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实现批量改文件名称的方法
May 25 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
django 使用 request 获取浏览器发送的参数示例代码
Jun 11 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
深入了解Python iter() 方法的用法
Jul 11 Python
Python递归函数 二分查找算法实现解析
Aug 12 Python
Python安装OpenCV的示例代码
Mar 05 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
Python接口测试数据库封装实现原理
May 09 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 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 smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
2015/06/24 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
求职信格式范本
2013/11/15 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
党员评议思想汇报
2014/10/08 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
python实现简单的聊天小程序
2021/07/07 Python
python分分钟绘制精美地图海报
2022/02/15 Python
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技