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

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

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

1. 解题思路

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

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

2. 考察知识点

  • isnull().any()的综合运用
  • 区别isnull().all()的用法

3. 参考代码

import pandas as pd

df = pd.read_csv('Nowcoder.csv')
print(df.isnull().any())

alt

4. 延伸思考

如果df.isnull()后面接all()函数,就会对数据集每一列的全部数值进行空值判断只有该列全部数值都为空值,这一列才会返回True;否则就返回False。

#数据分析面试笔试#
全部评论

相关推荐

07-22 11:35
门头沟学院 Java
谁知道这是为什么吗,有没有懂的佬给讲讲
理智的小饼干又熬夜了:鹅打电话问我参不参加后台提前批,说是有的但还没放官网
点赞 评论 收藏
分享
07-20 12:08
已编辑
江南大学 图像识别
机械牛马勇闯秋招:把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞 评论 收藏
分享
机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
50
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务