使用jupyter笔记本时出现UnicodeDecodeError

时间:2018-12-27 09:53:26

标签: python-3.x utf-8 character-encoding anaconda jupyter-notebook

我正在尝试使用geopandas,pandas和matplotlib库将csv文件中的数据与map shapefile结合在一起。

当我键入以下内容时....

`df = pd.read_csv("london-borough-profiles.csv", header=0)`

如本教程所述在jupyter笔记本单元格中

我收到以下错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 35: invalid start byte

我安装了最新的Anaconda软件包,并使用python 3.7。请帮助

1 个答案:

答案 0 :(得分:0)

Dragonthoughts是正确的,问题在于CSV文件未以UTF8格式保存。

一个简单的解决方法是在Excel中打开文件,然后选择“另存为”,在“另存为类型”菜单中选择“ CSV UTF-8”

然后尝试再次运行您的代码,它应该正确导入。