解决报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 13: invalid start byte

才才2019 / 2023-07-30 / 原文

data_frame = pd.read_csv(Filepath, encoding='utf8')

在使用上述代码读取csv文件时报错“UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 13: invalid start byte”

上述报错是说:“utf-8”编解码器无法解码位置13中的字节0xa1:无效的起始字节

此时,可以尝试将编解码器修改为'gb2312',即修改为如下代码

data_frame = pd.read_csv(Filepath, encoding='gb2312')