【发布时间】:2018-07-12 05:03:46
【问题描述】:
我有一个 CSV 文件,它偶尔会在文本字段中包含分隔符。我没有引号字符,也无法控制如何获取此信息。
我希望能够添加额外的列,以便我可以轻松识别不正确的行,然后努力修复它们。
我目前正在使用以下代码并收到以下错误:
for df in pd.read_csv(input_text_file, chunksize=20000, iterator=True, encoding='utf-8', sep='|', quoting=3, na_values=''):
df.names = ['RealColumns1', 'RealColumns2', 'RealColumns3', 'ExtraColumn1', 'ExtraColumn2', 'ExtraColumn3]
df.to_sql('Table', conn, if_exists='append', index=False)
错误:
预计第 23685498 行中的 3 个字段,看到 4 个
我期待,因为我添加了额外的列,当它到达带有额外分隔符的行时,它只会添加 4 列。
【问题讨论】: