pd.read_csv读取.csv文件,使用utf-8,报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte
时间: 2023-07-22 12:17:47 浏览: 285
解决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编码的文件,然后再读取。
阅读全文