在Excel文件中写入字典值
发布于 2021-01-29 17:48:43
我有一本字典,每个键都有多个值。我使用以下代码添加值:
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。我需要帮助通过字典分别循环,因为在编写密钥之后,直到完成所有相应的值后,我才需要再次编写它。
关注者
0
被浏览
156
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()