我能否使用 Python 获取所有值为 NaN
的列名列表,返回 c
和 d
作为结果从下面的数据框中?谢谢。
df = pd.DataFrame({'a': [1,2,3],'b': [3,4,5], 'c':[np.nan, np.nan, np.nan],
'd':[np.nan, np.nan, np.nan]})
a b c d
0 1 3 NaN NaN
1 2 4 NaN NaN
2 3 5 NaN NaN
最佳答案
在 df.columns
中使用 bool 索引:
res = df.columns[df.isnull().all(0)]
# Index(['c', 'd'], dtype='object')
关于python - 获取列名列表所有值在 Python 中都是 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50550418/