我有以下问题,我还没有找到解决办法。 我使用的是Python2.7,我喜欢用元音变音(“ä”,“ü”,“ü”)将熊猫系列导出到excel文件中
例如,对于Python 2.7:
#Python 2.7###############
# -*- coding: iso-8859-15 -*-
import pandas as pd
import csv
city = ['München', 'Nürnberg', 'Würzburg']
result = pd.Series(city)
result.to_csv(result.to_csv('Umlauts.csv', sep= ',' , encoding='iso-8859-15')
只有当我用Excel打开它时,它才适用于csv,即使结果在同一行和同一列中
^{pr2}$问题: 将此系列框架导出到Excel工作表中的解决方案是什么
A1 | A2
1 | München
2 | Nürnberg
3 | Würzburg
我能转移这个解决方案来创建名为'Mü新晨.xls'? 在
谢谢你的帮助!在
最佳
您应该覆盖
sys
设置并使用pandas.DataFrame.to_excel()
:这应该行得通。在
如前所述,here、here和{a3}导出到xls时可以使用其他引擎。
当其他解决方案没有:
pip install XlsxWriter
import xlsxwriter
其中
df
是要导出的数据帧。在panad^{} 不支持方言参数。您必须使用支持excel方言的csv模块。在
免责声明
Excel存在csv问题。用UTF-8编码编写csv,并在文件内容前面加上utf8 bom
b"\0xEF\0xBB\0xBF"
。Excel可以很好地读取此文件。在然而
Excel无法使用utf8编码保存csv文件。即使打开utf8 csv并按save而不做任何修改,excel也会在
iso-8859-15
中重新编码,并在无法编码unicode字符的地方插入?
-s。在换句话说:用excel编辑csv文件会导致数据丢失!
相关问题 更多 >
编程相关推荐