熊猫read_csv。使用'^ A'作为分隔符

时间:2014-03-18 13:28:55

标签: python pandas

我有一个csv文件,其中字段分隔符是^A个字符。当我尝试

df = pd.read_csv(p_file, sep='^A')

该文件如下所示:

0J0NrQDHHx^A989.0^A1
0J0NrQDHHx^A1204.0^A1
0U0NrQDHHx^A1654.0^A1
0N0NrQDHHx^A1679.0^A3
...

但是,当我运行上面的命令时,我将所有内容都放在一列中。为什么呢?

1 个答案:

答案 0 :(得分:4)

使用sep='\^A

pd.read_csv(p_file, sep='\^A')

原因是sep也接受正则表达式,而^在正则表达式中具有特殊含义,因此使用\来解除此问题。