非转置:df.isnull().any(),得到的每一列求any()计算的结果,输出为列的Series。
转置:df.isnull().T.any(),得到的每一行求any()计算的结果,输出为行的Series。
>>> df = pd.DataFrame({'age':[10,None,30],'height':[100,200,None]})
>>> df
age height
0 10.0 100.0
1 NaN 200.0
2 30.0 NaN
>>> df.isnull().any()
age True
height True
dtype: bool
>>> df.isnull().any().index
Index(['age', 'height'], dtype='object')
>>> df[df.isnull().any().index].columns
Index(['age', 'height'], dtype='object')
>>> df.isnull().T.any()
0 False
1 True
2 True
dtype: bool
>>> df[df.isnull().T.any()]
age height
1 NaN 200.0
2 30.0 NaN