pythonpandas读取列表 (python读取csv字体乱码)

1.前言

读取代码如下所示。我们今天给大家分享,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.原因分析

报错截图如下:

python中pandas报错,pandas读取csv文件出现错误

报错提示在读取这一行出错,错误的原因呢就是这样的,如下所示。

python中pandas报错,pandas读取csv文件出现错误

报错提示: 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文件,

python中pandas报错,pandas读取csv文件出现错误

如上所述,最后重新读取文件,保存结束之后,再重新去读取文件,那同样的代码,现在下面就已经读取出来,结果就不会报错了,成功如下所示。

python中pandas报错,pandas读取csv文件出现错误