在 Excel 文件中写入字典值
Posted
技术标签:
【中文标题】在 Excel 文件中写入字典值【英文标题】:Write dictionary values in an excel file 【发布时间】:2014-05-31 13:11:26 【问题描述】:我有一个字典,每个键都有多个值。我使用以下代码添加值:
d.setdefault(key, []).append(values)
键值对应如下:
a -el1,el2,el3
b -el1,el2
c -el1
我需要遍历字典并写入一个 excel 文件:
Column 1 Column 2
a el1
el2
el3
b el1
el2
c el1
为了写入 excel 文件,我使用 xlsxwriter。我需要帮助在字典中单独循环,因为在写完键之后,我不需要再次写它,直到我完成所有相应的值。
【问题讨论】:
【参考方案1】:您似乎想要这样的东西:
import xlsxwriter
workbook = xlsxwriter.Workbook('data.xlsx')
worksheet = workbook.add_worksheet()
d = 'a':['e1','e2','e3'], 'b':['e1','e2'], 'c':['e1']
row = 0
col = 0
for key in d.keys():
row += 1
worksheet.write(row, col, key)
for item in d[key]:
worksheet.write(row, col + 1, item)
row += 1
workbook.close()
【讨论】:
以上是关于在 Excel 文件中写入字典值的主要内容,如果未能解决你的问题,请参考以下文章