我正在尝试使用以分号分隔的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)
这个问题的答案应该很简短:
df=pd.read_csv('filename.csv', thousands=',')
Run Code Online (Sandbox Code Playgroud)