ここでいくつかの答えを検索して試しましたが、NaNを使用して行を戻すためのものです。私はNaN値を持つ列だけを返したいと思います。例えば以下のdf。列「A」と「LG」を選択するにはどうすればよいですか? index
でPandasのNaN値を持つサブセット列
mask = df.isnull().any()
print (mask)
A True
H False
LG True
dtype: bool
最終使用ブールインデックス:
df = pd.DataFrame(
{'H': ['a','b', 'c'],
'A': [np.nan,'d', 'e'],
'LG':['AR1', 'RO1', np.nan],
})
df = pd.DataFrame(
{'H': ['a','b', 'c'],
'A': [np.nan,'d', 'e'],
'LG':['AR1', 'RO1', np.nan],
})
print(df)
A H LG
0 NaN a AR1
1 d b RO1
2 e c NaN
可能デュープ:[カラムはパンダのデータフレーム(パイソン)のいずれかのNaN値が含まれている検索方法](http://stackoverflow.com/questions/36226083/how-to-find-which-columns-contain -any-nan-value-in-pandas-dataframe-python) – MaxU
私はそう信じています。私はサブセットを求めていますが、カラム名だけを返すのは – Zanshin
です。ありがとう!私は[その投稿]を更新しました(http://stackoverflow.com/a/36226137/5741205) – MaxU