Python 批量读取csv文件报错 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb7 in position 2: invalid

Python 批量读取csv文件报错 UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xb7 in position 2: invalid start byte

方法一:

  • 在read_csv函数中,加上encoding=‘gbk’。
  df =  pd.read_csv(file_path + '/' + filename[i], encoding='gbk')
  • 遇上某些文件会继续报错``
UnicodeDecodeError: 'gbk' codec can't decode byte 0x81 in position 414: illegal multibyte sequence

解决办法:

  • 将encoding的方式改为GB18030
  df =  pd.read_csv(file_path + '/' + filename[i], encoding='GB18030')

Python 批量读取csv文件报错 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb7 in position 2: invalid_第1张图片

你可能感兴趣的:(报错信息,python)