如何使用pd.read_csv读取忽略列中逗号的数据

时间:2018-04-05 22:46:14

标签: python pandas import-from-csv

我使用以下方式阅读我的数据:

df=pd.read_csv("file.dat",delim_whitespace=True,header=None,skiprows=None)    
df.head()

然后我获得了:

0,  1,  0,  1,  0,  0,  0,  0,  0,  0.5 

1,  1,  0,  1,  0,  0,  0,  0,  0,  1.5

...

显示所有列(最后一列除外)都包含数字+','。但是,我只需要每列的数字值(不带逗号)。我应该怎么看表?

1 个答案:

答案 0 :(得分:0)

如果文件的值用逗号分隔,则省略选项delim_whitespace=True,则您的选项sep='\s+'等效于delim_whitespace=True,您不需要sep = ',',因为它是默认值。 尝试:

df = pd.read_csv("file.dat", header=None, skiprows=None)