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从零实现贝叶斯分类器的机器学习的教程
Mar 31 Python
Python加pyGame实现的简单拼图游戏实例
May 15 Python
13个最常用的Python深度学习库介绍
Oct 28 Python
python中多个装饰器的执行顺序详解
Oct 08 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
Python进阶之自定义对象实现切片功能
Jan 07 Python
PyQt弹出式对话框的常用方法及标准按钮类型
Feb 27 Python
Python何时应该使用Lambda函数
Jul 02 Python
在python Numpy中求向量和矩阵的范数实例
Aug 26 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
深入理解python多线程编程
Apr 18 Python
Python中使用Opencv开发停车位计数器功能
Apr 04 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
用 JSON 处理缓存
2007/04/27 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
JS DOM 操作实现代码
2010/08/01 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
JS数据类型STRING使用实例解析
2019/12/18 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python使用psutil模块获取系统状态
2016/08/27 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
《美丽的小路》教学反思
2014/02/26 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
Flink 侧流输出源码示例解析
2022/09/23 Servers