当我试图用python读取csv文件时,我做错了什么?

2024-04-25 09:58:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Spyder通过Macbook上的Anaconda捆绑包,当我使用以下命令时,会不断出现此错误

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:无效的延续字节

抱歉,如果这是一个重复的-我谷歌和youtube的,甚至堆叠出了这个问题的垃圾,但我似乎无法解决这个问题。你能帮帮这个新手吗?你知道吗


Tags: csvimport命令pandasdf字节as错误
2条回答

如果您试图处理的文件是https://github.com/bruno78/python-capstone-project/blob/master/mj-1982-2016-US-mass-shootings.csv,则第55行有一个虚假的重影字节,需要删除该字节才能正确解码该文件。你知道吗

第55行描述了Trolley Square shooting,因此有一个第三方源(即。维基百科),你可以在那里验证射击者名字的正确拼写。你知道吗

import pandas as pd
file = '/Users/JDMacBook/.spyder-py3/US Mass Shootings.csv'
data = pd.read_csv(file, encoding='utf-8')

试试这个。你知道吗

这是因为文件的编码是utf-8。默认编码是ascii。你知道吗

相关问题 更多 >