猿问

如何创建一个包含原始数据帧中所有空值的数据帧?

我希望从原始数据帧创建一个熊猫数据帧,该数据帧只包含带有 NA 值的行


这是一个示例数据框,我希望我的输出看起来像:


 A B C                  A B C

 2 1 Green              1 2 nan

 1 2 nan                2 1 nan

 1 1 Red        -->   

 2 1 nan

 2 1 Green

我希望能够像这样编写我的代码,但这为我提供了 nan 值:


df = df[df.C == 'Green']

我已经用过:


df = df[df.C != 'Green']

df = df[df.C !='Red']

如果可能的话,我希望有一行代码。谢谢!


qq_遁去的一_1
浏览 103回答 2
2回答

撒科打诨

如果它只有一列,请使用:df = df[df.C.isnull()]如果它是整个数据框(您想过滤给定行的数据框中任何列为空的位置)df = df[df.isnull().sum(1) > 0]

慕尼黑5688855

IIUC,使用:df[df.isna().any(1)]   A  B    C1  1  2  NaN3  2  1  NaN
随时随地看视频慕课网APP

相关分类

Python
我要回答