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')
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐