为了账号安全,请及时绑定邮箱和手机立即绑定

蟒蛇字典将数据写入 xls 文件

蟒蛇字典将数据写入 xls 文件

犯罪嫌疑人X 2022-09-27 09:34:09
我正在尝试将我的字典写入xls文件。我的字典有以下结构:[{'Route Nr.': 1,'City Nr.': 0,'City Name': 'EMTE HEADQUARTERS VEGHEL', 'Total Distance in Route (km)': 0, 'Total Distance (km)': 0}, {'Route Nr.': 1, 'City Nr.': 78, 'City Name': 'EMTE OLDEBROEK FR', 'Total Distance in Route (km)': 97, 'Total Distance (km)': 97}]'键应成为列名,值应成为行。喜欢这个:我尝试过使用熊猫,但我没有设法让它正常工作
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

我想这就是你想要的:


data = [{'Route Nr.': 1, 'City Nr.': 0, 'City Name': 'EMTE HEADQUARTERS VEGHEL', 'Total Distance in Route (km)': 0, 'Total Distance (km)': 0}, {'Route Nr.': 1, 'City Nr.': 78, 'City Name': 'EMTE OLDEBROEK FR', 'Total Distance in Route (km)': 97, 'Total Distance (km)': 97}]


header = ','.join(data[0].keys()) + '\n'


f = open('output.xls','w')

f.write(header)

for line in range(len(data)):

    f.write(','.join(str(element) for element in data[line].values())+'\n')


f.close()

输出:

//img1.sycdn.imooc.com//633253390001491f09150154.jpg

查看完整回答
反对 回复 2022-09-27
?
撒科打诨

TA贡献1934条经验 获得超2个赞

可能有很多方法可以做到这一点,这是我的答案版本:


import pandas as pd


mylist = <YOUR LIST OF DICTIONARIES>


df = pd.DataFrame(mylist)

df.to_excel(r'exaple.xls', index = False)


查看完整回答
反对 回复 2022-09-27
  • 2 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信