pandas读取xlsx文件报错UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 0-1: invalid continuation byte
时间: 2023-10-29 22:56:55 浏览: 779
Interface-Automation-Test-pandas读取xlsx文件
当使用pandas读取xlsx文件时,如果出现"UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 0-1: invalid continuation byte"错误,这通常是由于文件的编码格式与pandas默认的编码格式不匹配所致。
解决这个问题的方法是在读取xlsx文件时指定正确的编码格式。可以尝试使用`encoding`参数来指定编码格式,比如`encoding='utf-8'`或`encoding='gbk'`。根据你提供的引用内容,这两个编码格式都可能导致错误。
如果使用了`encoding='utf-8'`仍然报错,可能是因为文件的编码格式实际上不是UTF-8。可以尝试使用其他编码格式,比如`encoding='gbk'`或`encoding='utf-16'`。根据不同的情况,可能需要尝试多种编码格式才能成功读取文件。
总结起来,解决"UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 0-1: invalid continuation byte"错误的方法是尝试不同的编码格式来读取xlsx文件,包括`encoding='utf-8'`、`encoding='gbk'` 或 `encoding='utf-16'`等。
阅读全文