读取excel中的表格数据到字典dict中--python
读取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相关推荐
- wps怎么导入access_mysql数据库中的表格数据如何导入wps中的excel,请问该怎么去做 | excel连接access数据库...
怎么把excel文件里的数据导入SQL数据库? 导据不一定要用OPENSET函数以用更简单的方法,步骤如下: 1.双击打sqlserver,右击需要导入数据的数据库,如图所示. 2.点击任务,再点击任 ...
- python提取pdf表格数据_Python骚操作,提取pdf文件中的表格数据!
在实际研究中,我们经常需要获取大量数据,而这些数据很大一部分以pdf表格的形式呈现,如公司年报.发行上市公告等.面对如此多的数据表格,采用手工复制黏贴的方式显然并不可取.那么如何才能高效提取出pdf文 ...
- 如何使用matlab读取excel中的表格数据
如何使用matlab读取excel中的表格数据? 设备系统:win10. 操作软件:matlab2020b. 1.首先打开matlab软件,点击[新建]-[脚本]. 2.在脚本中输入代码 A=xlsr ...
- 第6章 数据结构化与数据存储(6.1数据结构化神器——pandas库,读取网页中的表格数据)
通过pandas库可以方便地爬取网页中的表格数据,对数据进行结构化处理,并导出为Excel工作簿等文件. 6.1.1用read_html()函数快速爬取网页表格数据 使用pandas库中的read_h ...
- 将excel转为python的字典_python读取excel表并把数据转存为字典
excel表如下: 我们需要通过使用python的xlrd方法先读取excel,再遍历赋值给字典.代码如下: importxlrdclassRead_Ex():defread_excel(self): ...
- python合并word表格单元格_Python实战009:读取Word文档中的表格数据及表格合并问题解决...
同事最近被安排整理资料,主要工作室将文档中的表格数据提取出来并整理层Excel表格供我们FII刀具商城进行资料维护.由于刀具的种类繁多且规格无数,所以要处理的数据量相当的庞大.人工核对整理既费时又费力 ...
- r语言导出文件为xlxs_R语言数据导出到Excel表格-如何将R语言中的表格数据输出为Excel文件...
r语言怎么将values中的数据导出为excel 直接新建一个txt文件,打开,然后按ctrl A,复制excel表格中数据,直接粘贴至该打开的txt文件里即可.或者打开excel后,另存为" ...
- 怎么把html数据导入excel,将网页表格数据导入到Excel中的两种方法
将网页表格数据导入到Excel中的第一种方法: 第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行Excel软件,单击菜单栏中的"数据→ ...
- 表格数据批量导入html,excel表格数据导入前端table-html中的表格数据怎样导入到ecxel表?...
如何将excel中的数据自动导入web页面中? 如何将Excel中一个表格的数据导入到另一个表格 DataTable.ImportSheet(FileName,SheetSource,SheetDes ...
最新文章
- [雪峰磁针石博客]2018最佳12个开源或免费web服务器和客户端性能测试工具
- C/C++存储区划分
- 一位 83 岁独立开发者教会我的道理
- idea服务器怎么配置文件,Idea部署远程Docker并配置文件
- Azure Lambda Function创建失败 - 400 bad request和成功 - 201 Created
- wordpress插件feed count中文版
- 如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面)
- 测试人员如何搭建自动打包部署平台?(具体详细步骤及下载地址)
- 中国13个新职业薪酬待遇如何?这个岗位平均薪酬惊人!
- SpringMVC框架使用注解执行定时任务(转)
- php计算数字的立方,玩疯了!这回是人类发现了把3写成3个整数立方和的第3种写法!...
- 阿里矢量图标库项目添加合作者
- Keil5下载安装教程并完成注册(配图操作)
- Android APP功能测试(个人总结完整版)
- Morrios灵敏度分析法
- 好心情“沉浸式VR静心疗愈—荷塘月色”第二期企业沙龙活动圆满收官
- 集成建行聚合支付踩过的坑,有些槽不吐不快
- MATLAB获取Excel指定行列数据及删除指定行数据
- 高仿360云盘android端的ui实现,高仿360云盘android端的UI实现
- SuperMap基本概念