対応する列のすべてのインデックスをNaN値を含む各行に対して取得しようとします。パンダデータフレーム内のNaN値のインデックスを取得
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
私はすでに次のことをやった:
- は、各行のためのNaNのカウント
- でカラムを追加NaNの
値を含む各列のインデックスを取得します私が望むもの(理想的には列の名前)は、次のようなリストを得ます:
[ ['D'],['C','D'],['A','B'] ]
希望私は私の巨大なデータセットを扱うことができるようにするパンダの方法を探していた各列
if df.ix[i][column] == NaN:
のために、行ごとにテストを行うことなく、方法を見つけることができます。
ありがとうございます。
すでにNaN vを含む各行のインデックスが見つかりました。注意書き。私が望むのは、各行の列のインデックスです。申し訳ありませんが説明が不明な場合。 – dooms