如何强制pandas read_csv忽略实际分隔符之间的分号?

时间:2016-09-18 03:00:07

标签: csv pandas dataframe delimiter

在csv中你有以下内容 - 正如你在第三行中看到的那样,第二列有一个分号 -

   /path/to/file,2,9/15/2016
   /path/to/file,3,9/15/2016
   /path/to/file,2;3,9/15/2016

所以pandas read_csv将分号视为分隔符(即使我指定sep =',')并且你得到 -

/path/to/file      2        9/15/2016
/path/to/file      2        9/15/2016
/path/to/file      2        3                9/15/2016

如何让read_csv忽略分号?谢谢!

1 个答案:

答案 0 :(得分:3)

您还可以提供您的代码吗? 我已经创建了以下csv和py文件,代码中没有分隔符并且它有效。

info.csv

path,number,date
/path/to/file,2,9/15/2016
/path/to/file,3,9/15/2016
/path/to/file,2;3,9/15/2016

test.py

import pandas
t = pandas.read_csv('info.csv')
print(t)

这是输出:

            path number       date
0  /path/to/file      2  9/15/2016
1  /path/to/file      3  9/15/2016
2  /path/to/file    2;3  9/15/2016