【问题标题】:Prevent pandas from interpreting 'NA' as NaN in a string : csv file防止熊猫将字符串中的“NA”解释为 NaN:csv 文件
【发布时间】:2017-07-18 13:33:14
【问题描述】:

我如何使用 pandas 处理 csv 文件。 我必须删除空白行。在尝试这样做时,我注意到熊猫将“NA”解释为 NaN。我怎么能规避呢? 步骤是: 1-防止熊猫将'NA'解释为NaN 2- 使用df.dropna()删除空白行

谢谢

【问题讨论】:

  • 如果 pandas 将 'NA' 解释为 NaN 那么这肯定会更容易删除行,因为这是 dropna 所做的?
  • 如果您使用的是pandas.read_csv,请阅读文档字符串,尤其是na_valueskeep_default_na na_filter 的描述

标签: python pandas csv


【解决方案1】:

对于 NaN

df[~df.isnull()]

不适用

df.dropna()

【讨论】:

  • 这是不正确的,对于dropna,NA不会被解释为NaN
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 2014-03-04
  • 2017-09-05
  • 1970-01-01
相关资源
最近更新 更多