我有一个像这样的pandas DataFrame:
a b
2011-01-01 00:00:00 1.883381 -0.416629
2011-01-01 01:00:00 0.149948 -1.782170
2011-01-01 02:00:00 -0.407604 0.314168
2011-01-01 03:00:00 1.452354 NaN
2011-01-01 04:00:00 -1.224869 -0.947457
2011-01-01 05:00:00 0.498326 0.070416
2011-01-01 06:00:00 0.401665 NaN
2011-01-01 07:00:00 -0.019766 0.533641
2011-01-01 08:00:00 -1.101303 -1.408561
2011-01-01 09:00:00 1.671795 -0.764629
Run Code Online (Sandbox Code Playgroud)
有没有一种有效的方法来找到具有NaNs的行的"整数"索引?在这种情况下,所需的输出应该是[3, 6].
我可以使用 Python 来获取列名的列表,其中所有值都是NaNs,返回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
Run Code Online (Sandbox Code Playgroud)