我该如何获得数据集中具有空值的列的总计数?

12 浏览
0 Comments

我该如何获得数据集中具有空值的列的总计数?

这个问题已经有答案了:

如何检查Pandas DataFrame中是否有任何NaN值

假设我有一个数据集,有100列,其中25列有一个或多个空值。

我该如何得到列的总数,例如输出结果表示,100列中有25列有空值,75列没有空值呢?

以下代码给我一个错误:

data[data.columns[data.isnull() == True]].shape[1]

admin 更改状态以发布 2023年5月21日
0
0 Comments

你需要使用 any

s = data.isnull().any()
# number of columns with null
num_col_with_null = s.sum()
# number without
df.shape[1] - num_col_with_null

0