python中将字典形式的数据循环插入Excel

 更新时间:2018年01月16日 10:55:27   作者:幼稚园麻辣小龙虾  
这篇文章主要介绍了python中将字典形式的数据循环插入Excel的方法,需要的朋友可以参考下

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实现二叉树前序、中序、后序及层次遍历示例代码

    Python实现二叉树前序、中序、后序及层次遍历示例代码

    这篇文章主要给大家介绍了关于Python实现二叉树前序、中序、后序及层次遍历的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Python解决N阶台阶走法问题的方法分析

    Python解决N阶台阶走法问题的方法分析

    这篇文章主要介绍了Python解决N阶台阶走法问题的方法,简单描述了走台阶问题,并结合实例形式分析了Python使用递归与递推算法解决走台阶问题的相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • 利用Python轻松生成艺术签名

    利用Python轻松生成艺术签名

    很多兄弟觉得自己字写的不好什么的,没事,咱们直接用python来生成。本文就将为大家介绍如何利用Python轻松生成艺术签名,需要的可以参考一下
    2022-01-01
  • Python-opencv 双线性插值实例

    Python-opencv 双线性插值实例

    今天小编就为大家分享一篇Python-opencv 双线性插值实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 基于PyQt5制作一个群发邮件工具

    基于PyQt5制作一个群发邮件工具

    这篇文章主要介绍了如何利用Python中的PyQt5模块,制作一个简易的邮件群发小工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-04-04
  • Python利用turtle库绘制彩虹代码示例

    Python利用turtle库绘制彩虹代码示例

    这篇文章主要介绍了Python利用turtle库绘制彩虹代码示例,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • PyCharm中安装PIL/Pillow的方法

    PyCharm中安装PIL/Pillow的方法

    这篇文章主要介绍了PyCharm中PIL/Pillow的安装,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • python实现翻转棋游戏(othello)

    python实现翻转棋游戏(othello)

    这篇文章主要为大家详细介绍了python实现翻转棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Python LMDB库的使用示例

    Python LMDB库的使用示例

    这篇文章主要介绍了Python LMDB库的使用示例,帮助大家更好的利用python处理数据库,感兴趣的朋友可以了解下
    2021-02-02
  • Python实战之多种音乐格式批量转换

    Python实战之多种音乐格式批量转换

    Pydub是一个基于ffmpeg的Python音频处理模块,封装了许多ffmpeg底层接口,因此用它来做音乐歌曲文件格式转换会非常方便。今天给大家介绍它的音乐文件格式转换功能,几乎支持所有音乐音频格式,需要的可以参考一下
    2022-06-06

最新评论