选择至少一列为 NaN 的数据框的行 [重复]
Posted
技术标签:
【中文标题】选择至少一列为 NaN 的数据框的行 [重复]【英文标题】:Select rows of a dataframe where at least one column is NaN [duplicate] 【发布时间】:2020-03-20 21:38:27 【问题描述】:我们都知道著名的问题:How to drop rows of Pandas DataFrame whose value in a certain column is NaN
但是我如何选择 pandas 数据框df
中的行,其中至少一列是 NaN。所以:
df
columnA columnB
0 NaN 1
1 1 2
2 NaN NaN
3 1 NaN
将导致:
df
columnA columnB
0 NaN 1
2 NaN NaN
3 1 NaN
【问题讨论】:
【参考方案1】:使用isnull
和any
df[df.isnull().any(1)]
Out[122]:
columnA columnB
0 NaN 1.0
2 NaN NaN
3 1.0 NaN
【讨论】:
isnull()
或 isna()
?
@PV8 两者都有效以上是关于选择至少一列为 NaN 的数据框的行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Python pandas:选择列值为null / None / nan的行[重复]
R - 检查 r 数据框行的任何列中是不是存在 NA,如果存在,则删除该行 [重复]