我在熊猫中有一个数据框,我想将其写入 CSV 文件。
我这样做使用:
df.to_csv('out.csv')
并收到以下错误:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128)
- 有什么办法可以轻松解决这个问题(即我的数据框中有 unicode 字符)?
- 有没有办法使用例如“to-tab”方法(我认为不存在)写入制表符分隔文件而不是 CSV?
原文由 user7289 发布,翻译遵循 CC BY-SA 4.0 许可协议
要通过制表符分隔,您可以使用
sep
参数to_csv
:要使用特定编码(例如“utf-8”),请使用
encoding
参数: