import pandas as pd
df = pd.read_csv('Pokemon1.csv',index_col = 0)
执行代码之后报错:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x89 in position 1538: invalid start byte
尝试手动指定编码格式【encoding=“utf-8”/encoding=“gbk”】依然报错:
df = pd.read_csv('Pokemon1.csv',index_col = 0,encoding="gbk")
解决方法:
1.找到使用的csv文件—>鼠标右键—>打开方式—>选择记事本
2.打开文件选择“文件”—>"另存为“,可以看到默认编码是:ANSI,选择UTF-8重新保存一份,再使用pd.read_csv()打开就不会报错了 :
原文:https://www.jb51.net/article/185140.htm