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中使用glob和rmtree删除目录子目录及所有文件的例子
Nov 21 Python
在Django同1个页面中的多表单处理详解
Jan 25 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
Aug 31 Python
pyqt5与matplotlib的完美结合实例
Jun 21 Python
如何使用Python实现自动化水军评论
Jun 26 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
python制作朋友圈九宫格图片
Nov 03 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
Dec 27 Python
django前端页面下拉选择框默认值设置方式
Aug 09 Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 Python
详解Django中 render() 函数的使用方法
Apr 22 Python
C站最全Python标准库总结,你想要的都在这里
Jul 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
把77A收信机改造成收音机
2021/03/02 无线电
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
财务学生的职业生涯发展
2014/02/11 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
民间借贷借条如何写
2015/05/26 职场文书
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android