pandas读取用逗号格式化的千兆分隔符的CSV数据

时间:2016-05-25 14:19:30

标签: pandas csv separator

我正在尝试使用以分号分隔的CSV在pandas中创建数据框,并在数字数据的千位分隔符上使用逗号。有没有办法读取这个,以便列的类型是浮点而不是字符串?

3 个答案:

答案 0 :(得分:9)

将参数thousands=','传递给read_csv,将这些值读取为数千:

In [27]:
import pandas as pd
import io

t="""id;value
0;123,123
1;221,323,330
2;32,001"""
pd.read_csv(io.StringIO(t), thousands=r',', sep=';')

Out[27]:
   id      value
0   0     123123
1   1  221323330
2   2      32001

答案 1 :(得分:2)

这个问题的答案应该简短:

df=pd.read_csv('filename.csv', thousands=',')

答案 2 :(得分:0)

请查看read_csv文档,其中包含关键字参数'千位'你可以通过','成。同样,如果您的欧洲数据包含'。'对于分隔符,您可以执行相同的操作。