读取excel中的表格数据到字典dict中--python:

工作中需要把excel表格中的数据读取出来放到字典中,便于检索和数据处理

主要有两种常用方式:

1.表头在第一行,其他行都是数据

2.表头在表格的列上,需要把不同列数据组装成字典;


第一种方式:常用的方式;

1.读取excel表格中的数据到dic中一般两种形式:

表格的第一行都是字段信息,其他都是数据内容,这种居多

上述就是表格中存放的测试数据:把上述数据读取存入字典中

import openpyxlworkbook=openpyxl.load_workbook("./address.xlsx")
sheet=workbook["Sheet1"]
#rows 按照行获取表单中所有的格子,每一行的数据放到一个元祖中
res=list(sheet.rows)#获取excel表格中的第一行的数据,作为字典的key==》生成一个list列表
title=[i.value for i in res[0]]#作为每个字典的容器
cases=[]
#遍历第一行意外的所有行
for item in res[1:]:#获取每行的数据dataline=[i.value for i in item]# 把遍历的每行数据与第一行title数据打包成字典dicline=dict(zip(title,dataline))cases.append(dicline)print(cases)

读取数据的结果:

[{'姓名': '张三', '地址': 'xxx地址1', '联系方式': 1111, '备注': None},
{'姓名': '李四', '地址': 'xx地址2', '联系方式': 2222, '备注': None},
{'姓名': '程咬金', '地址': '山里', '联系方式': 3333, '备注': None},
{'姓名': '孙悟空', '地址': '花果山', '联系方式': 66666, '备注': None}]


第二种方式:

把第一列作为字典的key,第二列作为字典的value,这里面注意的点是,要保证表格的第一列数据是独一无二的,保障key的唯一性

import openpyxlmybook=openpyxl.load_workbook("./books.xlsx",data_only=True)
mySheet=mybook.active#按行获取新书表的单元格(第一行除外--标题,不是数据)
myRows=list(mySheet.values)[1:]mydics={}
for myRow in myRows:mydics[myRow[0]]=myRow[1]# mybook.save("结果表.xlsx")
print(mydics)

结果:

{'python从入门到实战': 89,
'django的应用': 67,
'golang案例大全': 99,
'golang与容器化': 88,
'golanglinux下的使用': 67}

读取excel中的表格数据到字典dict中--python相关推荐

  1. wps怎么导入access_mysql数据库中的表格数据如何导入wps中的excel,请问该怎么去做 | excel连接access数据库...

    怎么把excel文件里的数据导入SQL数据库? 导据不一定要用OPENSET函数以用更简单的方法,步骤如下: 1.双击打sqlserver,右击需要导入数据的数据库,如图所示. 2.点击任务,再点击任 ...

  2. python提取pdf表格数据_Python骚操作,提取pdf文件中的表格数据!

    在实际研究中,我们经常需要获取大量数据,而这些数据很大一部分以pdf表格的形式呈现,如公司年报.发行上市公告等.面对如此多的数据表格,采用手工复制黏贴的方式显然并不可取.那么如何才能高效提取出pdf文 ...

  3. 如何使用matlab读取excel中的表格数据

    如何使用matlab读取excel中的表格数据? 设备系统:win10. 操作软件:matlab2020b. 1.首先打开matlab软件,点击[新建]-[脚本]. 2.在脚本中输入代码 A=xlsr ...

  4. 第6章 数据结构化与数据存储(6.1数据结构化神器——pandas库,读取网页中的表格数据)

    通过pandas库可以方便地爬取网页中的表格数据,对数据进行结构化处理,并导出为Excel工作簿等文件. 6.1.1用read_html()函数快速爬取网页表格数据 使用pandas库中的read_h ...

  5. 将excel转为python的字典_python读取excel表并把数据转存为字典

    excel表如下: 我们需要通过使用python的xlrd方法先读取excel,再遍历赋值给字典.代码如下: importxlrdclassRead_Ex():defread_excel(self): ...

  6. python合并word表格单元格_Python实战009:读取Word文档中的表格数据及表格合并问题解决...

    同事最近被安排整理资料,主要工作室将文档中的表格数据提取出来并整理层Excel表格供我们FII刀具商城进行资料维护.由于刀具的种类繁多且规格无数,所以要处理的数据量相当的庞大.人工核对整理既费时又费力 ...

  7. r语言导出文件为xlxs_R语言数据导出到Excel表格-如何将R语言中的表格数据输出为Excel文件...

    r语言怎么将values中的数据导出为excel 直接新建一个txt文件,打开,然后按ctrl A,复制excel表格中数据,直接粘贴至该打开的txt文件里即可.或者打开excel后,另存为" ...

  8. 怎么把html数据导入excel,将网页表格数据导入到Excel中的两种方法

    将网页表格数据导入到Excel中的第一种方法: 第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行Excel软件,单击菜单栏中的"数据→ ...

  9. 表格数据批量导入html,excel表格数据导入前端table-html中的表格数据怎样导入到ecxel表?...

    如何将excel中的数据自动导入web页面中? 如何将Excel中一个表格的数据导入到另一个表格 DataTable.ImportSheet(FileName,SheetSource,SheetDes ...

最新文章

  1. [雪峰磁针石博客]2018最佳12个开源或免费web服务器和客户端性能测试工具
  2. C/C++存储区划分
  3. 一位 83 岁独立开发者教会我的道理
  4. idea服务器怎么配置文件,Idea部署远程Docker并配置文件
  5. Azure Lambda Function创建失败 - 400 bad request和成功 - 201 Created
  6. wordpress插件feed count中文版
  7. 如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面)
  8. 测试人员如何搭建自动打包部署平台?(具体详细步骤及下载地址)
  9. 中国13个新职业薪酬待遇如何?这个岗位平均薪酬惊人!
  10. SpringMVC框架使用注解执行定时任务(转)
  11. php计算数字的立方,玩疯了!这回是人类发现了把3写成3个整数立方和的第3种写法!...
  12. 阿里矢量图标库项目添加合作者
  13. Keil5下载安装教程并完成注册(配图操作)
  14. Android APP功能测试(个人总结完整版)
  15. Morrios灵敏度分析法
  16. 好心情“沉浸式VR静心疗愈—荷塘月色”第二期企业沙龙活动圆满收官
  17. 集成建行聚合支付踩过的坑,有些槽不吐不快
  18. MATLAB获取Excel指定行列数据及删除指定行数据
  19. 高仿360云盘android端的ui实现,高仿360云盘android端的UI实现
  20. SuperMap基本概念

热门文章

  1. java 反编译软件
  2. 使用JMETER进行REST API测试(分步指南)
  3. 简单的图片识别,源代码
  4. Bowtie2的安装与使用
  5. 抽象工厂模式(三):抽象工厂模式概述
  6. 自学游戏建模,有什么适合新手学习的3D建模软件?
  7. MySQL--基础知识点--64--等值连接/自连接/自然连接/外连接
  8. 布袋除尘器有关matlab编程,布袋除尘器工作原理结构图及使用注意事项
  9. 深入理解ArcGIS的地理坐标系、大地坐标系
  10. Kolmogorov–Smirnov test