Pandas DataFrame:当使用read_csv时,带有空格的行将整个列转换为" object"数据类型

时间:2017-06-05 18:58:01

标签: python csv pandas numpy

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

当您致电read_csv()时,请务必使用na_values=' '(或实际上您的NaN值)来调用它。