我有一个 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
...
但是,当我运行上面的命令时,我将所有内容都集中在一列中。为什么?
最佳答案
使用sep='\^A
:
pd.read_csv(p_file, sep='\^A')
原因是sep
也接受正则表达式,而^
在正则表达式中有特殊的含义,所以用\
来转义这个。
关于python - Pandas read_csv。使用 '^A' 作为分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22480884/