【问题标题】:DataFrame not displaying all missing valuesDataFrame 不显示所有缺失值
【发布时间】: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

标签: python pandas dataframe numpy machine-learning


【解决方案1】:

您可以做的是打开文件并识别那些表示空值的值,例如您认为为空但实际上不是空对象的空字符串。

当您确定那些代表缺失值的值时;您遍历该列并测试该条件,如果为真,则将其替换为空对象。

【讨论】:

  • 缺失 = data_final.isnull().sum() 打印(缺失)
  • 你能给我举个例子吗
  • 给我显示一个您认为为空的 OT 值的行。
猜你喜欢
  • 2020-08-12
  • 1970-01-01
  • 2019-07-17
  • 2020-12-07
  • 2021-05-10
  • 2020-09-08
  • 2016-09-11
  • 1970-01-01
  • 2019-02-11
相关资源
最近更新 更多