python读excel两列为字典_用python读取Excel并保存字典?一两行代码完成骚操作
分享一个前几天晚上粉丝问的问题,觉得很实用的一个问题,用python读取Excel并保存字典,如何做?
下面是该同学问题截图和代码
代码截图是下面这样的
不知道大家第一眼看了这个代码,什么感受?我第一眼的感受是密密麻麻一大堆,读都不想读
作为一名python开发者,我觉得,一定要领会python编程的一些思想,就是简洁,拿我来说,在满足基本的业务要求和功能的要求前提下,我能用一行代码解决的事情,一般不会2行去写,也就是我想到一个功能,可能更会直接先去想python中有没有那种一行代码能解决问题的方法,当然该同学的问题也不例外
首先明白这个朋友的需求意思是什么?这里我简单举例一个小demo,Excel最终要输出字典类型数据,将每行都输出成这样的字典
可能没用过python数据分析pandas库的同学自然会去用csv模块csv.writer、xlrd之类的模块去做,不过这里教给大家更简单的方法,2行代码就能解决上述需求
导入pandas包,如果没装的话,pip 进行安装
read_excel:读取Excel
to_dict : 参数为orient = "records",返回样本列表,每个样本是列表里面的每个元素,列名是键
这个方法,我在学数据分析时候也是没有学过的,是后来工作,慢慢接触的多了,之前有次遇到同样的需求,就记到笔记里面了,下面是印象笔记的截图,左侧输入to_dict,右侧就能找到我当时记录的笔记,刚好和这个同学的需求一样,编程学习谁也不能把所有方法记住,而且框架和库更新又快,今天学会了,可能明天你就忘了,所以遇到那种你可能感觉以后要用到而且重要的知识点,一定要记到笔记里面,我们知道有什么样的方法,能解决什么样的问题,就能很快的找到解决问题的最快方式,提高效率,真正做到人生苦短,我用python
当然我笔记中还记录了to_dict方法不加参数时候的结果,直接转成大字典嵌套小字典的形式,这点后面的数据分析系列教程都还会讲,大家对该方法有个印象即可
最后,再给大家分享个python一行代码能解决的实际工作需求问题,这个方法可能很多人也没用过,不过很简单,就是一个方法,是之前做一个算法时候工作遇到的一个实际需求问题
有一个列表,12个数据,随机选出4个数据出来,怎么选择?
我这里直接上图了,直接用ramdom.sample方法,传入列表和个数即可,会返回一个列表,就是需要随机取的
方法都是一点一滴积累的,希望今天的读Excel并保存字典方法和随机取值方法大家能记住,很简洁,又都是工作实际用到的知识点
python读excel两列为字典_用python读取Excel并保存字典?一两行代码完成骚操作相关推荐
- python同时打开两个文件_在python中使用with打开多个文件的方法
虽然初恋是java, 可是最近是越来越喜欢python, 所以决定追根溯源好好了解下python的原理,架构等等.小脑袋瓜不太好使,只能记录下慢慢进步吧 使用with打开文件的好处不多说,这里记录一下 ...
- python一个图画两条曲线_用python建立两个Y轴的XY曲线图方法
想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图. 效果为: 代码如下: #创建Quatype,作为标记,用于判断 ...
- python排序元组两个元素_在python中对具有3个元素的元组列表进行排...
只需对列表进行排序:默认排序功能可以满足您的需求. 比较两个元组时,将根据它们的内容对其进行排序:首先对第一个元素进行排序,如果相等,则对第二个元素进行排序,依此类推. 演示: >>> ...
- python读单行文本求平均值_利用Python读取json数据并求数据平均值
要做的事情:一共十二个月的json数据(即12个json文件),json数据的一个单元如下所示.读取这些数据,并求取各个(100多个)城市年.季度平均值. { "time_point&quo ...
- python读csv最快方法_使用Python读写csv文件的三种方法
Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...
- python修改pdf文件大小,python读pdf文件字体大小_用Python读取pdf文件
#首先需要在cmd用 pip 安装pdfminer3k 如: #pip list 可以看用pip 安装的所有东西 import sys import importlib importlib.reloa ...
- excel两列乱序姓名如何一一对应 excel 两列数据自动配对
excel两列乱序姓名如何一一对应?Excel是非常好用的数据表格处理软件,能够帮助用户快速的处理复杂的数据,而excel中有很多实用的功能,需要我们合理使用.有时需要将两个名单中的数据自动对应,自己 ...
- python对excel两列相乘_[Python与数据分析]-2对Excel按列进行拆分而后合并
1 Python利用xlrd,xlwt包实现对Excel按列拆分而后合并 1.1 首先看数据格式 原始数据 数据共两列,其中第2列为Key,按其数值对原始表格进行拆分 1.2 代码实现 须知:xlrd ...
- 两表格合并_使用 Python 合并多个格式一致的 Excel 文件
一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个 ...
最新文章
- C# Sato CL4NX打印机发送SBPL指令打印表面信息、RFID芯片数据写入
- 【中级软考】什么是“敏捷过程的开发方法(敏捷方法agile)“(极限编程XP、特征驱动开发FDD、并列争球法Scrum、水晶法Crystal、开放源码法、自适应软件开发 ASD方法)
- 数组内容转qstring_用Qstring给char[]数组赋值(转)
- HTML5 浏览器支持(怎么样让低版本浏览器支持html5?)
- NOIP模拟测试9「随·单·题」
- 简述WebService与.NET Remoting的区别及适应场合
- cmake学习(一)静态库与动态库构建
- ms access to mysql_Access转MySQL工具
- JS 封装事件(鼠标事件举例)-封装引入部分
- 设计模式(一)----简单工厂、工厂方法和抽象工厂区别
- RocketMQ-安装使用
- 02--Activiti初始化表
- 计算机网络安全技术期末试题,归纳计算机网络安全技术期末复习试题 doc
- 51单片机dds信号发生器 扫频 c语言,基于DDS正弦信号发生器设计.doc
- iphone java模拟器_【Mac + Appium + Java1.8学习(三)】之IOS自动化环境安装配置以及简单测试用例编写(模拟器、真机)...
- NMOS和PMOS导通电流 走向
- 写一函数,将一个3x3的整型矩阵转置
- 数据挖掘基本流程 CRISP-DM --项目实战总结 可操作性强
- nrm是什么?以及nrm的安装与命令
- 直拨电话和ip电话区别_IP电话的基础
热门文章
- simantaneous AJAX call triggered for Kyma plugin
- SAP UI5应用和Hybris Commerce的国际化(internationalization)支持
- question regarding UI configuration type
- 分析一个BO上创建的extension field detail
- ABAP runtime error CALL_FUNCTION_ILL_DECFLOAT_LEN
- fragment in UI5 Smart Template and directive in Angular
- Docker镜像由于代理问题导致不能下载的解决办法
- MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB
- S/4HANA和CRM Fiori应用的搜索分页实现
- 计算机系统不能更改,电脑系统时间怎么设定不能修改