首页 > 解决方案 > 读取csv时出错

问题描述

导入文件时出现此类错误

import pandas
data1 = pandas.read_csv("zomato.csv")
Traceback (most recent call last):
  File "pandas\_libs\parsers.pyx", line 1149, in pandas._libs.parsers.TextReader._convert_tokens
  File "pandas\_libs\parsers.pyx", line 1279, in pandas._libs.parsers.TextReader._convert_with_dtype
  File "pandas\_libs\parsers.pyx", line 1295, in pandas._libs.parsers.TextReader._string_convert
  File "pandas\_libs\parsers.pyx", line 1518, in pandas._libs.parsers._string_box_utf8
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 3: invalid continuation byte

标签: python-3.xpandas

解决方案


读取 CSV 文件时,您始终可以传递一个encoding选项

data1 = pandas.read_csv('zomato.csv', encoding = "ISO-8859-1")

有关其他编码选项,请参阅此处


推荐阅读