UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 81: invalid start byte
时间: 2023-10-30 07:06:43 浏览: 54
解决Invalid byte 1 of 1-byte UTF-8 sequence
5星 · 资源好评率100%
这个错误通常是由于读取文件时使用的解码方式不正确所导致的。Python的默认解码方式是utf-8,如果你尝试使用utf-8来解码一个包含非utf-8编码字符的文件,就会出现这个错误。
解决这个问题的方法是使用正确的解码方式来读取文件。根据你提供的引用,你可以尝试使用不同的解码方式,比如gb18030、gbk或gb2312。你可以在使用pd.read_csv()函数时指定编码方式,例如:stock = pd.read_csv(r'文件路径', encoding="gb18030")。
通过更改读取文件的编码方式,你就可以解决这个UnicodeDecodeError错误,成功读取并处理文件中的数据。
阅读全文