为了账号安全,请及时绑定邮箱和手机立即绑定

pandas.errors.ParserError:错误可能是由于使用多字符分隔符时忽略了引号

pandas.errors.ParserError:错误可能是由于使用多字符分隔符时忽略了引号

撒科打诨 2021-07-30 05:03:42
当我尝试使用 Pandas 读取 csv 文件时出现 ParserError。下面给出的是错误和引发此错误的数据集。pandas.errors.ParserError: Expected 10 fields in line 8, saw 11. Error could possibly be due to quotes being ignored when a multi-char delimiter is used.下面给出的是有这个错误的第 8 行10/29/18 10:20,85505306,    Scott,20181029102023-file.csv,  22.49,-12.18,CITY,,12:15.0,51:00.0,ABCD,9898,320,D231我正在使用以下命令读取 csv:df.to_csv('file.csv'), index = False)csv 文件的示例输出:File_Received_Time  Label1  City    FileName    Label2  Label3  State   Unnamed: 12 cTimestamp  dTimestamp  Label4  Label5  Label6  Label7  Label810/29/18 10:20  56776   Paris   file1.csv   29  29  IL      29-10-2018 04:11:11     COL06   620 398 516 45110/29/18 10:20  46069   Hongkong    file2.csv   61  58  VA      29-10-2018 04:03:17 28-10-2018 05:58:00 COL06   576 645 349 37410/29/18 10:20  47240   Sydney  file3.csv   43  42  IL      29-10-2018 04:12:46     COL06   534 2047    56831   37210/29/18 10:20  47432   NewYork file4.csv   55  61  OH          28-10-2018 09:01:00 COL06   514 2354    640 63310/29/18 10:20  41794   London  file5.csv   39  29          29-10-2018 04:12:46 28-10-2018 09:01:00 COL06   470 2354    56831   55010/29/18 10:20  49643   LA  file6.csv   55  43  TX      29-10-2018 04:05:18     COL06   523 2301    53942   40310/29/18 10:20  54700   Shangai file7.csv   37  29  AZ      29-10-2018 04:12:15 28-10-2018 12:51:00 COL06   569 2683    53642   53810/29/18 10:20  37134   Singapore   file8.csv   53  62  AZ      29-10-2018 04:09:16     COL06   560 391 54541   54210/29/18 10:20  51144   Taiwan  file9.csv   43  33  TX      29-10-2018 04:12:15     COL06   469 472 458 481
查看完整描述

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

所以,

  • 您正在使用to_csv而不是read_csv. 请参阅 Mayank Porwal 评论和回答。

  • 您的数据格式可能不正确。CSV 表示逗号分隔值,因此在使用之前用逗号分隔它们read_csv(不确定您在自己的测试中使用的数据集,您的问题在这一点上具有误导性)。

  • 对于核心问题,请仔细检查每行的字段数。每行应该有相同的数字。这可以解释为什么您会收到该错误。


查看完整回答
反对 回复 2021-08-03
?
烙印99

TA贡献1829条经验 获得超13个赞

我有同样的错误信息。我已经从文件中删除了双引号,这就解决了问题。我在终端中使用了以下行:

猫合并.csv | tr “”” “o” > 合并.tsv

希望它有帮助。


查看完整回答
反对 回复 2021-08-03
  • 3 回答
  • 0 关注
  • 1433 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信