【发布时间】:2020-09-29 20:33:30
【问题描述】:
假设我有一个包含 100 列和 25 列具有一个或多个空值的数据集。
我如何才能获得列的总数,因为输出显示类似于 100 列中有 25 列有空值而 75 列没有空值?
因为下面的代码给了我一个错误:
data[data.columns[data.isnull() == True]].shape[1]
【问题讨论】:
标签: pandas
假设我有一个包含 100 列和 25 列具有一个或多个空值的数据集。
我如何才能获得列的总数,因为输出显示类似于 100 列中有 25 列有空值而 75 列没有空值?
因为下面的代码给了我一个错误:
data[data.columns[data.isnull() == True]].shape[1]
【问题讨论】:
标签: pandas
你需要使用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
【讨论】: