pandareader读取失败显示integer
的有关信息介绍如下:
读取代码如下所示。我们今天给大家分享,Python当中用pandas读取csv或者excel文件错误,UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte。
import pandas as pd
data = pd.read_csv("./2000.csv")
2.原因分析
报错截图如下:
报错提示在读取这一行出错,错误的原因呢就是这样的,如下所示。
报错提示:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte ,对应的中文意思就是“utf-8”编解码器无法解码位置0中的字节0xb9:起始字节无效,意思就是utf-8编码方式不能解码你要读取的文件 ,也就是csv的编码格式不对,需要进行更改。
3.解决方案
打开对应的csv文件即2000.csv,在excel中文件另存为,有一种格式呢是csv,还有一种格式是utf-8的csv,选择UTF-8编码的csv文件,
如上所述,最后重新读取文件,保存结束之后,再重新去读取文件,那同样的代码,现在下面就已经读取出来,结果就不会报错了,成功如下所示



