【发布时间】:2020-12-06 07:42:04
【问题描述】:
我正在使用 Titanic 数据集。我想知道如何从训练集中显示部分空值。
这是我的代码:`
train_count_of_missval_by_col = (train.isnull().sum())
print('----- all columns along with count of missing value')
print(train_count_of_missval_by_col)
print('----only columns which has missing values----')
print(train_count_of_missval_by_col[train_count_of_missval_by_col>0])
print('----only columns which has missing data to total observations----')
print(train_count_of_missval_by_col[train_count_of_missval_by_col>0]/train.shape[])`
不幸的是,代码的最后一行产生了错误。在最后一行添加/编辑什么以使代码正常工作?
【问题讨论】:
-
您必须返回
train.shape[0]或train.shape[1],而不是train.shape[]。train.shape是一个元组,你试图访问(rows, columns)的第一个或第二个值,所以[]会导致错误,因为你没有传递元组中任何值的索引/位置,所以 python /pandas 不知道如何处理该语法,因此您将收到:SyntaxError: invalid syntax。另外,请在将来的问题中包含您的错误,以便人们可以更好地帮助您以及提供示例数据:)。