题解 | #牛客网用户没有补全的信息#

牛客网用户没有补全的信息

https://www.nowcoder.com/practice/760f418043904825bac6907fe1941146

import pandas as pd

Nowcoder = pd.read_csv("Nowcoder.csv")

print(Nowcoder.isnull().any(axis=0))
  • isnull: 判断是否为空。

       返回bool类型的值:True or False

  • any:返回是否至少一个元素为真

       all:返回是否所有元素为真

       axis=1或0:    1表示横轴,方向从左到右;0表示纵轴,方向从上到下

  1. 解题思路 要判断数据集的每列是否有空值,首先肯定会想到用isnull()/isna()方法;但是别忘了题目的要求是判断每列是否有空值,而不是判断数据集是否有空值。所以如果你一开始只用了df.isnull(),那么最后返回的是整个数据集df是否有空值的判断,即它会显示每一行和每一列的True(有空值)和False(没有空值)。

正确的解题思路是还要在后面加上一个any()函数,也就是df.isnull().any()。表示该列中存在任意一个空值,它就会返回True;否则返回False。 (思考一下为何不是all()? 最后会给出答案)

  1. 考察知识点 isnull().any()的综合运用 区别isnull().all()的用法

#数据分析#
Python:数据分析 文章被收录于专栏

Python篇:python数据分析

全部评论

相关推荐

评论
5
1
分享

创作者周榜

更多
牛客网
牛客企业服务