Python将字典输出到excel-fi

2024-09-30 05:15:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个txt格式的字典-这是文件的一部分(它包含6000关键点:值公司名称:

{'YAL008W': 25, 'YBR255W': 50, 'YGR164W': 37, 'YGR131W': 40, 'YNL003C': 11, 'YBR135W': 2, 'YBR160W': 6, 'YJL082W': 79, 'YJL142C': 4, 'YPL191C': 38, 'YGL215W': 31, 'YKL074C': 33, 'YJL077C': 67, 'YKL096W-A': 22, 'YIL124W': 60, 'YLR364C-A': 2, 'YPL039W': 58, 'YNL170W': 16, 'YGL141W': 62, 'YJL179W': 15, 'YDR316W-A': 13, 'YDR316W-B': 139, 'YKL083W': 25, 'YOR009W': 25, 'YKL029C': 395, 'YPL166W': 31, 'YKL052C': 20, 'YOL034W': 29, 'YBL008W': 42}

我想把这本词典输出到Excel。Excel采用制表符分隔的文件格式。另一种方法是创建两个列表,去掉“key”周围的单引号。任何帮助都是非常感谢的。谢谢您!在


Tags: 文件txt名称字典格式公司excel关键点
2条回答

您可以使用非常好的库:xlsxwriter-http://xlsxwriter.readthedocs.org/index.html并非常整洁地创建Excel。在

您还可以使用pandas及其ExcelWriter函数。基本思路是:

from pandas import DataFrame, ExcelWriter

myDF = DataFrame(myDictionary)
writer = ExcelWriter(someFileName)
myDF.to_excel(writer)
writer.save()

使用^{} module生成Excel可接受的输出。默认方言使用逗号与Excel兼容,但也可以切换到制表符分隔的方言。在

将字典输出为键值对:

import csv

with open(outputfilename, 'wb') as outfile:
    writer = csv.writer(outfile)
    # to get tabs use csv.writer(outfile, dialect='excel-tab')
    writer.writerows(your_dictionary.iteritems())

相关问题 更多 >

    热门问题