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

Python 如何创建包含原始数据帧中所有空值的数据帧?,python,pandas,dataframe,na,Python,Pandas,Dataframe,Na,我希望从原始数据帧创建一个pandas数据帧,该数据帧只包含带有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'

我希望从原始数据帧创建一个pandas数据帧,该数据帧只包含带有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']
如果可能的话,我希望有一行代码。
谢谢

如果只有一列,请使用:

df = df[df.C.isnull()]
如果是整个数据帧(您希望筛选给定行中数据帧中任何列为null的位置)

IIUC,使用:

df[df.isna().any(1)]

   A  B    C
1  1  2  NaN
3  2  1  NaN
df[df.isna().any(1)]

   A  B    C
1  1  2  NaN
3  2  1  NaN