标记数据帧中包含任意列的行= NAN

问题描述 投票:0回答:1

我有一个包含3列的数据框

某些行包含具有NaN值的列。

我已使用checkfornan=df.isnull()生成一个数据框(checkfornan),可用于定位NaN的各个值。

但是我想做的是在原始数据帧(df)中添加另一列,说'isNaN',如果同一行中的其他任何值是Nan,则在该列中分配True值;或者如果No中没有值,则返回False NaN是同一列。

是Dataframe的新手,我不确定如何使用df.isnull()数据帧的输出将其与原始数据帧组合以实现此目的?

有什么想法吗?

感谢

python pandas dataframe nan
1个回答
0
投票

检查any列是否为NaN,创建一个新列:

df['isNaN'] = df.isnull().any(axis=1)
© www.soinside.com 2019 - 2024. All rights reserved.