Pandas DataFrame中“df.isnull().any().any()”的更地道写法?
df.isnull().any().any()
这一行代码的作用是判断一个Pandas数据框(类似于表格)里是否有任何空值(NaN)。它会返回一个布尔值,也就是“真”或“假”。有人在问,是否有更简洁或更符合习惯的方法来检查这个。
1 个回答
4
我觉得可以用numpy的any这个功能:
In [11]: df = pd.DataFrame([[1, 2], [3, np.nan]])
In [12]: df.isnull().any().any()
Out[12]: True
In [13]: np.any(df.isnull())
Out[13]: True