我正在使用 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)
答案 0 :(得分:2)
检查文件的编码:
with open('food.csv') as f:
print(f)
然后使用该编码打开CSV
dataset = pd.read_csv('food.csv', encoding = ???)