尝试使用 pandas 读取 csv 时出错

新手上路,请多包涵
import pandas
df = pandas.read_csv("trial.csv")

上面的代码用于读取一个简单的csv文件。但我不断收到以下错误

File "C:\Users\Anaconda3\lib\site-packages\pandas\io\parsers.py", line 1748, in read
    data = self._reader.read(nrows)
  File "pandas_libs\parsers.pyx", line 890, in pandas._libs.parsers.TextReader.read (pandas_libs\parsers.c:10862)
  File "pandas_libs\parsers.pyx", line 912, in pandas._libs.parsers.TextReader._read_low_memory (pandas_libs\parsers.c:11138)
  File "pandas_libs\parsers.pyx", line 989, in pandas._libs.parsers.TextReader._read_rows (pandas_libs\parsers.c:12175)
  File "pandas_libs\parsers.pyx", line 1117, in pandas._libs.parsers.TextReader._convert_column_data (pandas_libs\parsers.c:14136)
  File "pandas_libs\parsers.pyx", line 1169, in pandas._libs.parsers.TextReader._convert_tokens (pandas_libs\parsers.c:14972)
  File "pandas_libs\parsers.pyx", line 1273, in pandas._libs.parsers.TextReader._convert_with_dtype (pandas_libs\parsers.c:17119)
  File "pandas_libs\parsers.pyx", line 1289, in pandas._libs.parsers.TextReader._string_convert (pandas_libs\parsers.c:17347)
  File "pandas_libs\parsers.pyx", line 1524, in pandas._libs.parsers._string_box_utf8 (pandas_libs\parsers.c:23041)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 43: invalid continuation byte

原文由 anush95 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 595
1 个回答

嗨,抱歉,我来晚了,请将您的代码更改为以下内容,看看是否可行。

 import pandas
df = pandas.read_csv("trial.csv", encoding="ISO-8859-1")

原文由 Dayantat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进