当我尝试使用 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
(不确定您在自己的测试中使用的数据集,您的问题在这一点上具有误导性)。对于核心问题,请仔细检查每行的字段数。每行应该有相同的数字。这可以解释为什么您会收到该错误。
烙印99
TA贡献1829条经验 获得超13个赞
我有同样的错误信息。我已经从文件中删除了双引号,这就解决了问题。我在终端中使用了以下行:
猫合并.csv | tr “”” “o” > 合并.tsv
希望它有帮助。
添加回答
举报
0/150
提交
取消