|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 鱼C-小师妹 于 2022-7-11 14:05 编辑
在线讲解:
一则闺蜜的求救故事:
老公老公快下班了,领导丢给我一张 excel 表里面好多数据,然后筛选出销售量大等于 100 的销售数据。快来帮帮我,我要手动来弄,今晚咱们的电影要凉凉...
拿到数据后,我一看是挺复杂的,没关系,谁叫我会 Python,赶紧上代码就老婆,晚上电影不能耽误:
- import pandas as pd
- data = pd.read_excel('销售表.xlsx', sheet_name='总表')
- pro_data = data[data['产品名称'] == '离合器']
- num_data = data[data['销售数量'] >= 100]
- pro_data.to_excel('离合器.xlsx', sheet_name='离合器', index=False)
- num_data.to_excel('销售数量大于等于100的记录.xlsx', sheet_name='销售数量大于等于100的记录', index=False)
复制代码
搞定定,发给老婆~
哈哈哈,你看看是不是会 Python 和 Excel 可以法力无边呢~~
说起 Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5亿忠实用户,而作为网红语言的Python,也仅仅只有700万的开发人员。
Excel 是全世界最流行的编程语言。
对,你没看错,自从微软引入了LAMBDA定义函数后,Excel已经可以实现编程语言的算法,因此它是具备图灵完备性的,和JavaScript、Java、Python一样。
虽然Excel对小规模数据场景来说是刚需利器,但它面对大数据时就会有些力不从心。
我们知道一张Excel表最多能显示1048576行和16384列,处理一张几十万行的表可能就会有些卡顿,当然你可以使用VBA进行数据处理,也可以使用Python来操作Excel。
我平时喜欢用 Python 的第三方库-xlwings,它作为Python和Excel的交互工具,让你可以轻松地通过VBA来调用Python脚本,实现复杂的数据分析。
如果你们也想学,可以去看字幕组翻译的这个视频:
如果想看书的话,你有 Python 基础,看这本《让 Excel 飞起来》(实战 150 例)。
如果 Python 水平一般般,看这本《让 Excel 飞起来》。
两本书都不厚,静下心来,2h 妥妥搞定~
好啦,老规矩,福利见简介 |
|