[英]Python pandas read_csv with custom separator
我有一个 CSV 文件,其中列使用非标准符号 (||/) 分隔。
df = pd.read_csv('data_analyst_assignment.csv',sep='||/', engine='python')
这会引发错误:
ParserError:预期第 3 行中有 61 个字段,看到 68 个。错误可能是由于使用多字符分隔符时忽略引号引起的。
你能帮我如何阅读这个文件吗?
sep :str, default ',': 要使用的分隔符。 ...此外,长度超过 1 个字符且不同于 '\s+' 的分隔符将被解释为正则表达式,并且还将强制使用 Python 解析引擎。
和|
是正则表达式语法中的特殊字符(表示 OR)所以你需要转义它,所以你需要
df = pd.read_csv('data_analyst_assignment.csv',sep='\|\|/', engine='python')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.