DataFrame 不显示所有缺失值
Posted
技术标签:
【中文标题】DataFrame 不显示所有缺失值【英文标题】:DataFrame not displaying all missing values 【发布时间】:2021-11-19 00:00:48 【问题描述】:我的 DataFrame 包含缺少值的列。但只有 4 列显示我有缺失值,而其他列没有。
0 Zone 15511 non-null object
1 District 15511 non-null object
2 id 15511 non-null int64
3 Year 15511 non-null int64
4 Sex 15511 non-null object
5 OT 15511 non-null object
6 Ext 15511 non-null object
7 Irrg 15511 non-null object
8 ST 15511 non-null object
9 WS 15339 non-null float64
例如,我的 Excel 工作表上的 OT 列有缺失值,但这里似乎没有缺失值。
我错过了什么?
【问题讨论】:
你能在 OT 列中显示那些空值吗? 您也可以将给出此结果的代码添加到问题中吗? 嗨 Desta - 欢迎来到 Stack Overflow!虽然我们很欣赏简洁、直接的答案,但我们也确实需要足够的上下文(最好是代码)来了解您的问题是如何产生的。请参阅how to ask a good question 上的本指南。特别是对于这个问题,我们需要知道您是如何读取数据的(pd.read_csv
?什么参数?等等)以及您的数据中的缺失值应该是什么样的/在哪里。祝你好运!
缺失 = data_final.isnull().sum() 打印(缺失)
它显示 meZone 0 District 0 id 0 Year 0 Sex 0 OT 0 Irrg 0 Ext 0 ST 0 WS 172 Damage 0 CD 0 FT 2554 PD 0 F_Used 0 FRT 1 CNFT 1165 FA 181 Yield 0 Arain 0 AMIT 0 AMXT 0
【参考方案1】:
您可以做的是打开文件并识别那些表示空值的值,例如您认为为空但实际上不是空对象的空字符串。
当您确定那些代表缺失值的值时;您遍历该列并测试该条件,如果为真,则将其替换为空对象。
【讨论】:
缺失 = data_final.isnull().sum() 打印(缺失) 你能给我举个例子吗 给我显示一个您认为为空的 OT 值的行。以上是关于DataFrame 不显示所有缺失值的主要内容,如果未能解决你的问题,请参考以下文章
R语言使用complete.cases函数筛选出dataframe中不包含缺失值的所有数据行(select rows not have missing values)
pandas中dataframe默认不显示所有的数据行(中间省略)使用option_context函数自定义设置单个dataframe允许显示的行的个数set_option函数全局设置显示行的个数