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中字典和JSON互转操作实例
Jan 19 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
基于python中staticmethod和classmethod的区别(详解)
Oct 24 Python
python编程线性回归代码示例
Dec 07 Python
python matplotlib中文显示参数设置解析
Dec 15 Python
python matlibplot绘制3D图形
Jul 02 Python
在PyCharm导航区中打开多个Project的关闭方法
Jan 17 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
python中可以声明变量类型吗
Jun 18 Python
Python进行统计建模
Aug 10 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
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
JAVASCRIPT keycode总结
2009/02/04 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python迭代器定义与简单用法分析
2018/04/30 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
Django中间件基础用法详解
2019/07/18 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
美国在线宠物商店:Chewy
2019/01/12 全球购物
2015年项目工作总结
2015/04/29 职场文书
安全教育片观后感
2015/06/17 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书