python字典保存为excel_如何将python字典写入excel文件?

这篇博客讲述了如何使用Python的xlsxwriter库将包含年龄和名字的字典数据写入Excel文件。作者遇到了一个问题,即数据没有按照预期格式排列。目前的代码导致每个名字单独写入一行,而目标是将相同年龄的人名组合在同一行。解决方案涉及到调整写入工作表的循环逻辑,以确保所有信息正确地在同一单元格显示。
摘要由CSDN通过智能技术生成

我试图用随机生成的字符串和数字编写一个字典到Excel文件。我几乎成功了,但有一个小问题。我的字典的结构如下:如何将python字典写入excel文件?

Age: 11, Names Count: 3, Names: nizbh,xyovj,clier

本字典是从通过文本文件获取的数据生成的。它根据年龄汇总所有内容,如果两个人年龄相同,则将它们组合成一个列表。我试图将这些数据写入Excel文件。到目前为止,我已经写了这段代码。

import xlsxwriter

lines = []

workbook = xlsxwriter.Workbook('demo.xlsx')

worksheet = workbook.add_worksheet()

with open ("input2.txt") as input_fd:

lines = input_fd.readlines()

age_and_names = {}

for line in lines:

name,age = line.strip().split(",")

if not age in age_and_names:

age_and_names[age]=[]

age_and_names[age].append(name)

print age_and_names

for key in sorted(age_and_names):

print "Age: {}, Names Count: {}, Names: {}".format(key, len(age_and_names[key]), ",".join(age_and_names[key]))

row=0

col=0</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值