Python有趣时刻,这些代码让你大呼"卧槽,怎样会这样"

作者 : 开心源码 本文共1239个字,预计阅读时间需要4分钟 发布时间: 2022-05-12 共236人阅读

分享一个实用问题,用python读取Excel并保存字典,如何做?

下面是该同学识题截图和代码

image

代码截图是下面这样的

image

不知道大家第一眼看了这个代码,什么感受?我第一眼的感受是密密麻麻一大堆,读都不想读

作为一名python开发者,我觉得,肯定要领会python编程的少量思想,就是简洁,拿我来说,在满足基本的业务要求和功能的要求前提下,我能用一行代码处理的事情,一般不会2行去写,也就是我想到一个功能,可能更会直接先去想python中有没有那种一行代码能处理问题的方法,当然该同学的问题也不例外

image

首先明白这个朋友的需求意思是什么?这里我简单举例一个小demo,Excel最终要输出字典类型数据{name:xx,age:xx,city:xx},将每行都输出成这样的字典

imageimage

可能没用过python数据分析pandas库的同学自然会去用csv板块csv.writer、xlrd之类的板块去做,不过这里教给大家更简单的方法,2行代码就能处理上述需求

导入pandas包,假如没装的话,pip 进行安装

read_excel:读取Excel

to_dict : 参数为orient = “records”,返回样本列表,每个样本是列表里面的每个元素,列名是键

image

这个方法,我在学数据分析时候也是没有学过的,是后来工作,慢慢接触的多了,之前有次遇到同样的需求,就记到笔记里面了,下面是印象笔记的截图,左侧输入to_dict,右侧就能找到我当时记录的笔记,恰好和这个同学的需求一样,编程学习谁也不能把所有方法记住,而且框架和库升级又快,今天学会了,可能明天你就忘了,所以遇到那种你可能感觉以后要用到而且重要的知识点,肯定要记到笔记里面,我们知道有什么样的方法,能处理什么样的问题,就能很快的找到处理问题的最快方式,提高效率,真正做到人生苦短,我用python

image

image.png

当然我笔记中还记录了to_dict方法不加参数时候的结果,直接转成大字典嵌套小字典的形式,这点后面的数据分析系列教程都还会讲,大家对该方法有个印象就可

image

最后,再给大家分享个python一行代码能处理的实际工作需求问题,这个方法可能很多人也没用过,不过很简单,就是一个方法,是之前做一个算法时候工作遇到的一个实际需求问题

有一个列表,12个数据,随机选出4个数据出来,怎样选择?

我这里直接上图了,直接用ramdom.sample方法,传入列表和个数就可,会返回一个列表,就是需要随机取的

image

方法都是一点一滴积累的,希望今天的读Excel并保存字典方法和随机取值方法大家能记住,很简洁,又都是工作实际用到的知识点

Python学习交流群:556370268,这里是python学习者聚集地,有大牛答疑,有资源共享!小编也准备了一份python学习资料,有想学习python编程的,或者是转行,或者是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。

image

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Python有趣时刻,这些代码让你大呼"卧槽,怎样会这样"

发表回复