dataframe保存为csv后出现中文乱码
时间: 2024-06-11 20:10:22 浏览: 204
csv文件中文会乱码工具
5星 · 资源好评率100%
出现中文乱码的原因可能是csv文件的编码格式不是UTF-8,可以尝试以下方法解决:
1. 在保存csv文件时指定编码格式为UTF-8,如下所示:
```python
df.to_csv('filename.csv', encoding='utf-8')
```
2. 使用文本编辑器打开csv文件,并将编码格式转换为UTF-8,保存后重新打开。
3. 使用Pandas读取csv文件时指定编码格式为UTF-8,如下所示:
```python
df = pd.read_csv('filename.csv', encoding='utf-8')
```
4. 如果以上方法无效,可以尝试将数据框中的中文字符转换为unicode编码,再保存为csv文件,如下所示:
```python
df['column_name'] = df['column_name'].apply(lambda x: x.encode('unicode_escape').decode('utf-8'))
df.to_csv('filename.csv', encoding='utf-8')
```
阅读全文