【问题标题】:Pandas DataFrame: when using read_csv, rows with blanks are converting entire column to "object" data typePandas DataFrame:使用 read_csv 时,带有空格的行将整列转换为“对象”数据类型
【发布时间】:2017-11-06 15:13:17
【问题描述】:

我有一个如下所示的 CSV 文件:

name,id,weight
a,12345,196.5
b,83748, 
 ,83748,200.0
c, ,155.5

注意,有几个缺失值用一个空格表示。

当我将此 CSV 文件加载到 Pandas DataFrame 并使用 dtypes 检查数据类型时,它表示每一列都是“对象”类型。即使我将空格转换为 NaN,它仍然说一切都是“对象”。

尽管有空格,我如何才能正确读取数据类型?这可能是 Anaconda 平台的问题吗?

【问题讨论】:

    标签: python csv pandas numpy


    【解决方案1】:

    当您调用 read_csv() 时,请确保使用 na_values=' '(或您的实际 NaN 值)调用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-18
      • 2018-06-25
      • 2020-08-11
      • 2019-12-03
      • 2021-02-15
      • 2018-11-08
      • 2015-09-15
      • 2017-01-13
      相关资源
      最近更新 更多