【发布时间】:2017-02-17 00:26:32
【问题描述】:
我今天在使用 pandas to_csv() 时遇到了一件有趣的事情,我不确定这是否是预期的行为。我想我会把它放在这里,看看是否有人有任何想法。
我有一个数据集,其中包含一些文本和一些 utf-8 编码字符。
import pandas as pd
df = pd.read_csv('file',encoding='utf-8)
#Do some work
with open('file','w') as f:
pd.to_csv(f , encoding ='utf-8')
这会引发一个 ascii 编码错误,让我觉得自己像个白痴 如果我切换到这种模式:
file_out = 'file.csv'
pd.to_csv(file_out,encoding = 'utf-8')
工作得很好。
如果这是预期的行为,有什么想法吗?
【问题讨论】:
-
究竟是什么错误?发布完整的堆栈跟踪总是有帮助的
-
ascii 编码错误,我现在没有完整的跟踪,但明天会尝试一起获得一个最小的工作示例
标签: python python-3.x pandas utf-8