我想使用pandas找到具有NaN
特定字段的所有行。
我似乎在互联网上有一些代码,它说要填充某些内容并找到一些东西。难道没有更简单的方法吗?
答案 0 :(得分:5)
您可以使用isnull
:
In [302]: df = pd.DataFrame({"A": [1,np.nan,np.nan, 2], "B": range(4)})
In [303]: df
Out[303]:
A B
0 1 0
1 NaN 1
2 NaN 2
3 2 3
[4 rows x 2 columns]
In [304]: df["A"].isnull()
Out[304]:
0 False
1 True
2 True
3 False
Name: A, dtype: bool
In [305]: df[df["A"].isnull()]
Out[305]:
A B
1 NaN 1
2 NaN 2
[2 rows x 2 columns]