将非ASCII字符写入pandas中的文件python

时间:2016-10-24 10:49:00

标签: python csv non-ascii-characters

我有一个这样的清单:

a = ['olivsortiment utan kärna', 'perunajauho', 'chili extrakt','Keitetty herkullisista äyriäisistä', 'SOIJAKASTIKEJAUHE', 'Rypsisiemenöljy']

因此列表中的元素包含as,ä,Ö和Ä。我正在使用pandas数据帧使用以下代码将其打印到csv中。

frame = pd.Dataframe(a)
frame.to_csv('path', sep=',', encoding = 'utf-8')

它正确打印数据框但未正确打印非ascii字符。他们正在展示一些奇怪的角色。我已将它编码为'utf-8',但仍无法正确打印 例如,用csv文件编写的第一个元素a[0]olivsortiment utan kärna。因此,它会将ä替换为ä。在此先感谢您的帮助。

0 个答案:

没有答案