'utf-8'编解码器无法解码位置10的字节0xb5:无效的起始字节

时间:2019-02-04 20:19:28

标签: python-3.x pandas

我正在使用 python 3.7 ,并尝试使用 PANDAS 导入数据集(csv) 当我执行以下代码时,出现错误消息

  

'utf-8'编解码器无法解码位置10的字节0xb5:无效的开始   字节

这是代码:

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

#importing dataset

dataset = pd.read_csv('food.csv')

当我尝试以下操作时,同样的东西有效-

import csv
rows = []

with open('ABBREV.csv', 'r') as f:
    csvreader = csv.reader(f)
    for row in csvreader:
        rows.append(row)

1 个答案:

答案 0 :(得分:2)

检查文件的编码:

with open('food.csv') as f:
    print(f)

然后使用该编码打开CSV

dataset = pd.read_csv('food.csv', encoding = ???)

Pandas read_csv docs