我在Macbook上通过Anaconda软件包使用Spyder,并在使用以下命令时不断出现此错误
import pandas as pd
file = ('/Users/JDMacBook/.spyder-py3/US Mass Shootings.csv')
df = pd.read_csv(file)
print(df.head)
UnicodeDecodeError:' utf-8'编解码器无法解码位置87中的字节0xd1:无效的连续字节
很抱歉,如果这是重复的 - 我用google搜索了youtube,甚至堆叠了这个问题,但我似乎无法解决这个问题。能帮助这个新手吗?
答案 0 :(得分:2)
如果您要处理的文件是https://github.com/bruno78/python-capstone-project/blob/master/mj-1982-2016-US-mass-shootings.csv,则第55行上有一个虚假的重影字节,需要将其删除才能正确解码文件。
第55行描述了Trolley Square shooting,因此有第三方来源(即维基百科),您可以在其中验证射手名称的正确拼写。
答案 1 :(得分:-1)
import pandas as pd
file = '/Users/JDMacBook/.spyder-py3/US Mass Shootings.csv'
data = pd.read_csv(file, encoding='utf-8')
试试这个。
这是因为编码文件是utf-8。默认编码为ascii。