Tôi cố gắng truy xuất cho mỗi hàng có chứa giá trị NaN tất cả chỉ mục của các cột tương ứng.Truy xuất chỉ mục giá trị NaN trong khung dữ liệu gấu trúc
d=[[11.4,1.3,2.0, NaN],[11.4,1.3,NaN, NaN],[11.4,1.3,2.8, 0.7],[NaN,NaN,2.8, 0.7]]
df = pd.DataFrame(data=d, columns=['A','B','C','D'])
print df
A B C D
0 11.4 1.3 2.0 NaN
1 11.4 1.3 NaN NaN
2 11.4 1.3 2.8 0.7
3 NaN NaN 2.8 0.7
Tôi đã thực hiện như sau:
- thêm một cột với các tội danh NaN cho mỗi hàng
- có được các chỉ số của mỗi hàng chứa NaN giá trị
Những gì tôi muốn (lý tưởng là tên của cột) là có được một danh sách như thế này:
[ ['D'],['C','D'],['A','B'] ]
Hy vọng tôi có thể tìm thấy một cách mà không làm cho mỗi hàng kiểm tra cho mỗi cột
if df.ix[i][column] == NaN:
Tôi đang tìm kiếm một cách gấu trúc để có thể đối phó với dữ liệu khổng lồ của tôi.
Xin cảm ơn trước.
Tôi đã tìm thấy các chỉ mục của mỗi hàng có chứa NaN v alues. Những gì tôi muốn là chỉ số của các cột cho mỗi hàng. Xin lỗi nếu mô tả không rõ ràng. – dooms