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函数全局设置显示行的个数

核心数据打开文件脏,缺失值不一致,fetch返回空数组

pandas使用notnull函数和astype函数将dataframe中所有缺失值映射为0,非缺失值映射为1