题解 | #牛客网用户没有补全的信息#
牛客网用户没有补全的信息
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表示纵轴,方向从上到下
- 解题思路 要判断数据集的每列是否有空值,首先肯定会想到用isnull()/isna()方法;但是别忘了题目的要求是判断每列是否有空值,而不是判断数据集是否有空值。所以如果你一开始只用了df.isnull(),那么最后返回的是整个数据集df是否有空值的判断,即它会显示每一行和每一列的True(有空值)和False(没有空值)。
正确的解题思路是还要在后面加上一个any()函数,也就是df.isnull().any()。表示该列中存在任意一个空值,它就会返回True;否则返回False。 (思考一下为何不是all()? 最后会给出答案)
- 考察知识点 isnull().any()的综合运用 区别isnull().all()的用法
#数据分析#
Python:数据分析 文章被收录于专栏
Python篇:python数据分析