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使用MySQLdb for Python操作数据库教程
Oct 11 Python
python模块之StringIO使用示例
Apr 08 Python
Python简单进程锁代码实例
Apr 27 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
python比较2个xml内容的方法
May 11 Python
Python3指定路径寻找符合匹配模式文件
May 22 Python
python魔法方法-自定义序列详解
Jul 21 Python
Django 生成登陆验证码代码分享
Dec 12 Python
Python实现随机创建电话号码的方法示例
Dec 07 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
深度学习详解之初试机器学习
Apr 14 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 页面编码声明方法详解(header或meta)
2010/03/12 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
基于PHP编程注意事项的小结
2013/04/27 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
Python自动调用IE打开某个网站的方法
2015/06/03 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
Python中的集合介绍
2019/01/28 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
python 实现线程之间的通信示例
2020/02/14 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
pandas参数设置的实用小技巧
2020/08/23 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
什么是GWT的Module
2013/01/20 面试题
授权委托书格式模板
2014/04/03 职场文书
社团活动总结怎么写
2014/06/30 职场文书
代理人委托书
2014/09/16 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
民主生活会剖析材料
2014/09/30 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
高中生毕业评语
2014/12/30 职场文书
小学端午节活动总结
2015/02/11 职场文书