tôi đã xây dựng một điều kiện là trích xuất chính xác một hàng từ khung dữ liệu của tôi:Cách lấy giá trị từ ô của một khung dữ liệu?
d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]
Bây giờ tôi muốn để có một giá trị từ một cột cụ thể:
val = d2['col_name']
Nhưng kết quả là tôi nhận được khung dữ liệu chứa một hàng và một cột (tức là một ô). Nó không phải là những gì tôi cần. Tôi cần một giá trị (một số phao). Làm thế nào tôi có thể làm điều đó trong gấu trúc?
Cảm ơn bạn! cho câu trả lời - không ai khác tìm thấy một thực tế rằng đây là giải pháp chỉ ngoài vô lý? – Sophologist
@Sophologist nhìn vào điều này, tôi không có ý tưởng. Câu hỏi này có một chút được nói một cách kỳ lạ, nhưng nó giống như nửa đầu là không quan trọng đối với cái sau. ('at' là một câu trả lời thực sự tốt đẹp, mặc dù tôi tìm thấy nó kỳ lạ nó giống như' ix' :)) –
@Sophologist Tôi đồng ý rằng vô lý của nó rằng điều này là cần thiết. Nó cũng không hoạt động khi bạn cố gắng chuyển các điều kiện nội tuyến; 'my_df.loc [my_df ['Col1'] == foo] ['Col2']' vẫn trả về một đối tượng kiểu '' –
user5359531