用pandas读取文件时gb18030读取不了
时间: 2023-06-25 21:04:21 浏览: 91
gb18030编码
如果用 pandas 读取文件时遇到了 gb18030 编码问题,可以尝试以下方法:
1. 指定编码方式:可以在 read_csv() 函数中指定 encoding 参数为 'gb18030',例如:
```python
import pandas as pd
df = pd.read_csv('file.csv', encoding='gb18030')
```
2. 使用 chardet 库自动检测编码:chardet 是一个 Python 库,可以自动检测文本的编码方式,可用于解决读取文件时遇到的编码问题。安装 chardet 库并使用如下:
```python
import pandas as pd
import chardet
with open('file.csv', 'rb') as f:
result = chardet.detect(f.read())
df = pd.read_csv('file.csv', encoding=result['encoding'])
```
以上两种方法都可以解决 pandas 读取 gb18030 编码的问题。
阅读全文