python中将字典形式的数据循环插入Excel


Posted in Python onJanuary 16, 2018

1.我们看到字典形式的数据如下所示

list=[["2891-1", "D"],["2892-1", "D"],["2896-1", "B"],["2913-1", 0],["2913-2", 1],["2913-3", 1]]

此list是在数据库中存在的

2.我们把这些样式的字点数据做一次数据转换

把list转换成字典的形式(看下图代码)

# -*- coding: utf-8 -*-
import pymysql
import json
import re
from xlsxwriter import Workbook
datanew = {}
#result数据是查询数据库中的list
for item in result:
  datanew[item['login_name']] = list(eval(item['answer']))
 #创建一个新的xlsx文件(如果原有同名文件会被覆盖)
book = xlsxwriter.Workbook('C:/Users/Administrator/Desktop/xxx.xlsx')
 #创建一个新的表单,默认名称为 “sheet1”,输入字符参数可指定名称
sheet1 = book.add_worksheet()
#字典数据
#循环字典key 的值
num = [a for a in datanew] 
lennum=len(num)
for a in range(lennum):
  lena=len(datanew[num[a]]);
  lena1=datanew[num[a]];  
  try:
    print(lena1)
    lena1.sort()
  except Exception as e:
    print(e)
  a1=num[a]
  sheet1.write(a+1,0,a1)
  b1x=[]
  for b in range(lena):
    b1=(lena1[b])[0]
    b2=(lena1[b])[1]
    b1x.append(b1);
    sheet1.write(a+1,b+1,b2)
  if a==0:  
    for y in range (len(b1x)):
      bx=b1x[y]
      sheet1.write(0,y+1,bx)
book.close()

运行上面代码 我们得到这些样子的格式

python中将字典形式的数据循环插入Excel

总结

以上所述是小编给大家介绍的python中将字典形式的数据循环插入Excel,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python 捕获shell脚本的输出结果实例
Jan 04 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
python 统计列表中不同元素的数量方法
Jun 29 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
使用Python快速制作可视化报表的方法
Feb 03 Python
Python中单线程、多线程和多进程的效率对比实验实例
May 14 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
Django Auth用户认证组件实现代码
Oct 13 Python
python用tkinter实现一个gui的翻译工具
Oct 26 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 #Python
详解python函数传参是传值还是传引用
Jan 16 #Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 #Python
Python使用matplotlib填充图形指定区域代码示例
Jan 16 #Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 #Python
Python+matplotlib实现填充螺旋实例
Jan 15 #Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
Jan 15 #Python
You might like
php中iconv函数使用方法
2008/05/24 PHP
php动态生成JavaScript代码
2009/03/09 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
解析vue中的$mount
2017/12/21 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
python实现360皮肤按钮控件示例
2014/02/21 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
2018/04/25 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
python的sorted用法详解
2019/06/25 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
eBay加拿大站:eBay.ca
2019/06/20 全球购物
英语演讲稿范文
2014/01/03 职场文书
商务英语专业求职信范文
2014/01/28 职场文书
产品开发计划书
2014/04/27 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
详解python的异常捕获
2022/03/03 Python