pd.read_csv读取.csv文件,使用utf-8,报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte
时间: 2023-07-22 20:17:47 浏览: 291
解决Python中pandas读取*.csv文件出现编码问题
这个错误通常是因为文件编码和指定的编码不一致导致的。你可以尝试以下方法:
1. 指定文件编码为utf-8-sig,如下所示:
```
import pandas as pd
df = pd.read_csv('filename.csv', encoding='utf-8-sig')
```
2. 如果文件编码不是utf-8,可以尝试其他编码方式,如gbk等,如下所示:
```
import pandas as pd
df = pd.read_csv('filename.csv', encoding='gbk')
```
如果以上方法不行,可以尝试打开文件,另存为utf-8编码的文件,然后再读取。
阅读全文