首页 > 编程语言 >python将dict导出为Excel

python将dict导出为Excel

时间:2022-10-13 16:37:19浏览次数:32  
标签:python list Excel dict user dailyFree dailyWinners bank row


from xlsxwriter import Workbook
players = [{'dailyWinners': 3, 'dailyFree': 2, 'user': 'Player1', 'bank': 0.06},
{'dailyWinners': 3, 'dailyFree': 2, 'user': 'Player2', 'bank': 4.0},
{'dailyWinners': 1, 'dailyFree': 2, 'user': 'Player3', 'bank': 3.1},
{'dailyWinners': 3, 'dailyFree': 2, 'user': 'Player4', 'bank': 0.32}]

ordered_list=["user","dailyWinners","dailyFree","bank"] #list object calls by index but dict object calls items randomly

wb=Workbook("New File.xlsx")
ws=wb.add_worksheet("New Sheet") #or leave it blank, default name is "Sheet 1"

first_row=0
for header in ordered_list:
col=ordered_list.index(header) # we are keeping order.
ws.write(first_row,col,header) # we have written first row which is the header of worksheet also.

row=1
for player in players:
for _key,_value in player.items():
col=ordered_list.index(_key)
ws.write(row,col,_value)
row+=1 #enter the next row
wb.close()


标签:python,list,Excel,dict,user,dailyFree,dailyWinners,bank,row
From: https://blog.51cto.com/u_8771474/5753693

相关文章

  • python-docx--word解析模块
    ​​https://python-docx.readthedocs.io/en/latest/#user-guide​​最好的学习资料就是官方文档......
  • python ssh 交互式命令行脚本
    importparamikoimportjsonimporttimeimportsysimportosfromparamiko.ssh_exceptionimportNoValidConnectionsErrorfromparamiko.ssh_exceptionimportAut......
  • 常用脚本(python)
    目录:    第一部分:布尔盲注类型:importrequestsurl="http://32a87616-b3a4-4290-808b-9c3d3e1163d2.node4.buuoj.cn:81/index.php"forchangduinrange(1,......
  • python 异常总结:raise except
    raise语句是用来主动抛出一个指定的异常。raise语法格式:raise[Exception[,args[,traceback]]]raise主动抛出异常种类总结:except有匹配的error类型except......
  • Python 学习笔记
    代码编写过程中的需要注意事项1.PEP是PythonEnhancementProposal的缩写,通常翻译为“Python增强提案”2.类总是使用驼峰格式命名,即所有单词首字母大写其余字母小写,类......
  • Python基础四【字符串】
    1#双引号:使用双引号的一个好处,就是字符串中可以使用单引号字符。2#“转义字符”让你输入一些字符,它们用其他方式是不可能放在字符串里的。转义字符包含一个倒斜杠(\),......
  • virtualenv--python沙盒环境安装
    有人说:virtualenv、fabric和pip是pythoneer的三大神器,今天学习安装下virtualenvvirtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持......
  • Python解析Xml
    Python解析Xmlfromlxmlimportetreedefget_info_from_xml(xml_text):try:parser=etree.XMLParser(recover=True)tree=etree.fromstring(......
  • excel 处理
    只能处理.xlsx格式的excel依赖包安装pipinstallopenpyxl==3.0.10封装常用方法点击查看代码importfunctoolsfromtypingimportMapping,Listimportopenpyxl......
  • Windows下python组件hyperscan的编译与安装
    什么是Hyperscan:hyperscan是英特尔推出的一款高性能正则表达式引擎,一次接口调用可以实现多条规则与多个对象之间的匹配,可以支持多种匹配模式,块模式和流模式,它是以PCRE为原......