我被要求使用.isnull()函数来验证DataFrame上的缺失值。然后在不使用.head()函数的情况下打印前10行数据。您可以使用.loc()或iloc()函数。不要将所选数据存储到任何DataFrame,您只想查看。查看数据的前10行。
我编码为:
'Usw 12:12 Desktop'.split(/\s|:/, 4).join('|')
#⇒ "Usw|12|12|Desktop"
但它显示了IndexError:
单一位置索引器超出范围
我应该使用.isnull()实现输出数据帧的代码?
答案 0 :(得分:1)
首先,应检索前10行,如biz.iloc[:10]
或biz.iloc[0:10]
,而不是逗号分隔。
biz.isnull().iloc[:10]
为您提供biz的前10行中的每个元素是否为空。
biz[biz.isnull()]
获取null的所有内容,从而仅返回null的矩阵。
any(biz.isnull())
验证矩阵的完整性
biz[biz.isnull()] = -1
为df中的每个空值分配一个默认值。
答案 1 :(得分:0)
首先,您应该了解数据框的索引。 在你的情况下:
biz.iloc[:10]
这将打印数据帧的前10行,参见
dataframe.iloc[: , :]
/ \
this is for rows this is for columns
现在,如果您想计算每列中有多少缺失值,可以使用
dataframe.isnull().sum(axis=0)