python问题UnicodeDecodeError: ‘utf-8’ code can’t decode byte in position 0: invalid start byte

python问题–UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte
在这里插入图片描述
在anaconda中运行程序时,出现上述问题,导致数据无法导入到编辑器中。
解决的方法:对要导入的数据,进行格式转换,存在windows中的数据文本文件包括csv,这种文件在默认保存的时候编码方式为unicode,所以在运行:pd.read_csv,即使加了属性设置ecoding="utf-8"也不起作用。
方法:右键点击你的数据文件,以文本的方式打开,然后另存为打开,下方有个编码方式,选择ecoding=“utf-8”
保存,这样就可以保存下来了。
还有另外一种方法:
在导入csv文件中,出现如上所示的错误,经过查阅资料,解决方法如下:

方法一(推荐):

pd.read_csv(file_path, encoding='unicode_escape')

方法二:

pd.read_csc(file_path.encoding='gbk')

猜你喜欢

转载自blog.csdn.net/low5252/article/details/106291776