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

3 csv separator pandas

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

EdC*_*ica 11

传递param 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
Run Code Online (Sandbox Code Playgroud)


Dim*_*jan 5

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

df=pd.read_csv('filename.csv', thousands=',')
Run Code Online (Sandbox Code Playgroud)