使用pandas读取csv数据报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 0: invalid start byte
时间: 2023-10-07 14:06:15 浏览: 280
解决Python中pandas读取*.csv文件出现编码问题
这个错误通常发生在尝试读取非UTF-8编码的CSV文件时。可以使用以下两种解决方法之一:
1. 指定文件编码
尝试使用`pd.read_csv()`函数的`encoding`参数指定文件编码,例如:
```python
import pandas as pd
df = pd.read_csv('data.csv', encoding='gbk')
```
2. 尝试使用其他编码格式
如果无法确定文件编码,可以尝试使用其他编码格式作为参数传递给`encoding`,例如:
```python
import pandas as pd
df = pd.read_csv('data.csv', encoding='latin1')
```
注意,这种方法可能会导致读取的数据出现乱码或错误字符,需要检查和修复。
阅读全文