鱼C论坛

 找回密码
 立即注册
查看: 4189|回复: 3

[吹水] Python+Excel等于法力无边??

[复制链接]
发表于 2022-7-7 15:02:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 鱼C-小师妹 于 2022-7-11 14:05 编辑

在线讲解:



一则闺蜜的求救故事:

老公老公快下班了,领导丢给我一张 excel 表里面好多数据,然后筛选出销售量大等于 100 的销售数据。快来帮帮我,我要手动来弄,今晚咱们的电影要凉凉...

拿到数据后,我一看是挺复杂的,没关系,谁叫我会 Python,赶紧上代码就老婆,晚上电影不能耽误:

  1. import pandas as pd
  2. data = pd.read_excel('销售表.xlsx', sheet_name='总表')
  3. pro_data = data[data['产品名称'] == '离合器']
  4. num_data = data[data['销售数量'] >= 100]
  5. pro_data.to_excel('离合器.xlsx', sheet_name='离合器', index=False)
  6. num_data.to_excel('销售数量大于等于100的记录.xlsx', sheet_name='销售数量大于等于100的记录', index=False)
复制代码

搞定定,发给老婆~

哈哈哈,你看看是不是会 Python 和 Excel 可以法力无边呢~~

excel1_nlieqm.jpg

说起 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 妥妥搞定~

好啦,老规矩,福利见简介
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-7-7 16:32:58 | 显示全部楼层
学习呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-7 17:02:14 | 显示全部楼层
盯~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-24 21:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表