CSV文件的分隔符为**^G**。我使用pandas,当前分隔符是逗号。我有一个新的要求,要读取以**^G**分隔的CSV。是否有任何支持的库关联?此外,所有列都用引号括起来。
CSV数据示例
"2198"^G"data"^G"x"
"2199"^G"data2"^G"y"
"2198"^G"data3"^G"z"
基于我在命令下尝试的建议
df = pd.read_csv(f, engine="python", sep=r"\^G", header=None, names=columns, quoting=csv.QUOTE_NONE)
我得到下面的输出
{"col1":"\"2198\"","col2":"\"data\"","col3":"\"x\"}
如何在最终输出中删除数据的引号和斜线?
1条答案
按热度按时间u2nhd7ah1#
使用
read_csv
和engine='python'
并转义^
,因为特殊的正则字符:编辑:您可以使用转换器与
strip
删除"
: