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模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 Python
使用Python编写爬虫的基本模块及框架使用指南
Jan 20 Python
Python有序查找算法之二分法实例分析
Dec 11 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
tensorflow实现简单逻辑回归
Sep 07 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
Jun 04 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
pandas读取csv文件提示不存在的解决方法及原因分析
Apr 21 Python
使用keras时input_shape的维度表示问题说明
Jun 29 Python
python把一个字符串切开的实例方法
Sep 27 Python
python3代码输出嵌套式对象实例详解
Dec 03 Python
Python实现文字pdf转换图片pdf效果
Apr 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中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
用javascript实现点击链接弹出"图片另存为"而不是直接打开
2007/08/15 Javascript
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
JavaScript实现网页加载进度条代码超简单
2015/09/21 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
写一个Vue Popup组件
2019/02/25 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python中的推导式使用详解
2015/06/03 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python图片合成的示例
2020/11/09 Python
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
美国家具网站:Cymax
2016/09/17 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
公司董事任命书
2015/09/21 职场文书
Python Pandas知识点之缺失值处理详解
2021/05/11 Python