我正在尝试使用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。请帮助
答案 0 :(得分:0)
Dragonthoughts是正确的,问题在于CSV文件未以UTF8格式保存。
一个简单的解决方法是在Excel中打开文件,然后选择“另存为”,在“另存为类型”菜单中选择“ CSV UTF-8”
然后尝试再次运行您的代码,它应该正确导入。