在使用 Pandas 读取 CSV 文件时,你可能会遇到 'ParserError: Error tokenizing data. C error: Expected 2 fields in line 136, saw 3' 错误。这个错误通常是由于数据集中某一行的字段数超过了预期引起的。根据错误提示,你的数据集在第 136 行中有 3 个字段,而期望只有 2 个字段。

为了解决这个问题,你可以尝试以下几种方法:

  1. 检查数据集中的第 136 行,确认该行的数据是否正确。如果数据不正确,你可以手动删除该行或者修复数据。
  2. 使用 read_csv() 函数的 error_bad_lines 参数来跳过包含错误的行。你可以将 error_bad_lines 设置为 False,这样在遇到错误行时,pandas 会自动跳过并继续读取下一行。例如:positive_data = pd.read_csv('https://raw.githubusercontent.com/pfrcks/clickbait-detection/master/clickbait', error_bad_lines=False)
  3. 如果你对数据集中的异常行不感兴趣,你可以使用 nrows 参数来限制读取的行数。例如,你可以使用 positive_data = pd.read_csv('https://raw.githubusercontent.com/pfrcks/clickbait-detection/master/clickbait', nrows=135) 来读取前 135 行数据。

希望这些方法能够帮助你解决问题!

Pandas ParserError: Expected 2 fields, saw 3 - 解决方法

原文地址: https://www.cveoy.top/t/topic/bpGp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录