pandas.read_csv读取csv文件遇到UnicodeDecodeError: ‘utf-8‘ codec can‘t decode bytes

products = pd.read_csv("instacart/products.csv")
print(products)

用pandas读取一个csv文件,遇到如下问题
pandas.read_csv读取csv文件遇到UnicodeDecodeError: ‘utf-8‘ codec can‘t decode bytes_第1张图片
打印文件编码格式

f = open("instacart/products.csv")
print(f.encoding)

结果为"utf-8",然后用同样方法,发现其他能打开的文件,编码格式都是cp936,于是修改代码

products = pd.read_csv("instacart/products.csv",encoding="cp936")

文件读取成功
pandas.read_csv读取csv文件遇到UnicodeDecodeError: ‘utf-8‘ codec can‘t decode bytes_第2张图片

你可能感兴趣的:(python)