notebook中UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position报错问题解决

你在这里

notebook中UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position报错问题解决

在ipython notebook --pylab=inline环境中测试《利用Pathon进行数据分析》第八章中地震数据绘图案例时,需要读取csv文件中读取数据内容,代码如下:
data=pd.read_csv('datasets/haiti/Haiti.csv')
data
然而,系统却打印出一大堆程序运行堆栈出错信息,出错的语句是第二句data,错误信息是:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xa8 in position 5996: invalid start byte
看错误信息是说utf-8编码的显示data数据时解码发生错误。将相同的代码在单纯的ipython --pylab环境中运行时,一切正常。因此一切都是因为在notebook中进行编码转换时出的错。
考虑到并非所有环境中出现的共性问题,就将数据文件另存为ANSI编码,再次在notebook中运行上述代码,一切正常。
 
著作权归作者所有。商业转载请联系本站作者获得授权,非商业转载请注明出处 ZZKOOK

您可能感兴趣的文章

登录以发表评论

评论

该怎么做别人可以分享,但怎么做是别人帮不了的。

 
77
就这样吧的头像

能不能多点启蒙内容

 
75
缘何的头像

热心人

 
74
千钟粟的头像

特别感谢!

 
74
钢铁战士的头像

感谢

 
76
图灵的头像