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使用gensim计算文档相似性
Apr 10 Python
python验证码识别教程之利用投影法、连通域法分割图片
Jun 04 Python
Flask-Mail用法实例分析
Jul 21 Python
python随机数分布random测试
Aug 27 Python
python爬取cnvd漏洞库信息的实例
Feb 14 Python
python with (as)语句实例详解
Feb 04 Python
python生成任意频率正弦波方式
Feb 25 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
keras用auc做metrics以及早停实例
Jul 02 Python
python通用数据库操作工具 pydbclib的使用简介
Dec 21 Python
PyTorch 实现L2正则化以及Dropout的操作
May 27 Python
python中如何对多变量连续赋值
Jun 03 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的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
URL地址中的#符号使用说明
2011/02/12 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
详解jQuery选择器
2016/12/21 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
python 保存float类型的小数的位数方法
2018/10/17 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
总经理驾驶员岗位职责
2013/12/04 职场文书
升旗仪式主持词
2014/03/19 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书