Pandas DataFrame中“df.isnull().any().any()”的更地道写法?

7 投票
1 回答
2009 浏览
提问于 2025-04-18 10:27
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

撰写回答