【发布时间】:2014-04-11 13:29:32
【问题描述】:
我有一个 pandas 数据框,其中包含一个包含 unicode 编码名称的单列。
import pandas as pd
no_unicode = pd.Series(['Steve', 'Jason', 'Jake'])
yes_unicode = pd.Series(['tea', 'caf\xe9', 'beer'])
var_names = dict(no_unicode = no_unicode, yes_unicode = yes_unicode)
df = pd.DataFrame(var_names)
print(df)
我可以在 ipython 中很好地打印数据帧,但是当我尝试在 Sublimetext 中打印数据帧时出现错误(使用 py3)。
UnicodeEncodeError: 'ascii' 编解码器无法对字符 '\xe9' 进行编码 位置 73:序数不在范围内(128)
我已经到处搜索了一个解决方案(并且在这个过程中学到了很多关于 unicode 的知识),但我不知道如何在 Sublimetext 中打印数据帧。
任何帮助将不胜感激。
【问题讨论】: