我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?

人工智能43

做过数据分析的程序员都知道:Excel、Tableau等这些亲民工具都是数据分析的得力助手。

但用Excel做分析,繁琐的每一步都是来自鼠标点击,中间如果一步有误,很多步骤都需要重新调整,浪费大量时间。

这不,前天临近下班时间,老板突然Q我:算一下近一年销售额总额TOP5的品牌以及对应的销售额。

接收完文档我傻眼了, 公司旗下有20个品牌,这些品牌涉及到128个类目,业务部门总共发来了128张表,每一份表格对应着一个细分行业的数据,像什么各类户外服装、垂钓装备、救生装备应有尽有。

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
每张表以月度维度记录每个品牌的日期、访客、宾客名单、转化、品类(细分行业)等数据:

[En]

Each table records the date, visitor, guest list, transformation, category (industry segment) and other data of each brand in a monthly dimension:

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
习惯性的打开Excel,我开始盘算:最终需求是要筛选出近一年销售额总和排名前5的品牌,这一摊子数据,对单独的一张表进行分类汇总,能够得到该细分行业各品牌的销售额, 想要得到所有行业的销售额总和,得分类汇总128次,最后对128次结果再次合并。

"这个任务看上去很艰巨,不过,考验的主要是体力。"我一眼就"看穿"了事情的本质,右手食指在鼠标上飞速跳动,以90秒一张表格的速度疯狂推进。按照这个速度,不考虑疲劳值对速度的拖累,大概 3.2个小时就能够完成任务。

然而,刚开始还 没3分钟,老板找到我:刚交你的任务暂时不用做了, 新来的已经得出结论了,看着还挺专业。

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
多年来的职业敏感性驱使我立马跟新同事聊了一下,"刚刚那些表分分钟就搞定了,很简单!" 他演示给我看,"我就使用了几行Python代码..."

首先,导入模块,打开单个表格:

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
接着,汇总不同品牌在这个细分行业下的销售额,没有销售额的字段,可以通过访客数 _转化率_客单价三者的乘积来计算:

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
按品牌来汇总销售额,得到近一年各品牌销售额合计:

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
对于个别行业的销售,应添加区分标签,防止被覆盖,而打开时的文件名具有自然区分和防覆盖的优势,但要注意去掉文件的后缀。

[En]

For the sales of individual industries, a distinguishing label should be added to prevent overwriting, while the file name when opened has the advantage of natural distinction and anti-overlay, but be careful to remove the suffix of the file.

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
OK,单个表格处理完成,我们把这一系列操作推而广之即可。用os.listdir方法来遍历文件名,批量循环访问并处理文件,同时引入time计时,打算看一看,面对128张表,Python完成这些操作到底能够比手动快多少:

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
WOC,整个过程一气呵成,不到3秒,平均一张表格0.02秒!真香!

为了确保数据正常,来预览一下:

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
这一串看起来很奇怪的销售额,是pandas自作主张把实际销售额变成了科学记数法形式来展示,要还原数值,需要更改一下原始的设置:

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
我本以为学会Excel走遍天下,没想到Python效率这么高!

20年前,学英语不是为了成为翻译员;10年前,学电脑不是为了成为打字员;今天,学Python数据分析与挖掘不是要都成为数据分析师。

而越来越多的互联网人利用Python完成自动化办公、表格处理、信息搜集、数据分析、数据可视化等工作,至少释放了80%的劳动力!

我们知道什么样的程序员最受欢迎?

肯定不是只会写代码的码农,而是技术过硬又懂业务的,可以 通过数据分析,优化代码解决实际业务问题的人才!

其实无论是做研发、系统架构,还是产品、运营,在数不清的场景下, 用Python做数据分析与挖掘其实是基本功,它不是一个职位,而是一个技能。

; 关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?

; 二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?

; 三、入门学习视频

当我们在看视频学习的时候,我们不能什么都不做,只是动动眼睛和大脑。更科学的学习方法是在理解之后再使用它们。此时,手部训练项目非常适合。

[En]

When we are watching the video to learn, we can't just move our eyes and brains without doing anything. A more scientific learning method is to use them after understanding. At this time, the hand training project is very suitable.

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?

; 四、实战案例

光学理论是没用的,要学拼,要动手实践,才能学以致用,这时可以做一些实际案例来学习。

[En]

Optical theory is useless, to learn to knock together, to hands-on practice, in order to apply what they have learned to practice, at this time can do some practical cases to learn.

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?

; 五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?
我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?

; 这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【 保证100%免费

我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?

Python资料、技术、课程、解答、咨询也可以直接点击下面名片, 添加官方客服斯琪 ↓

Original: https://blog.csdn.net/Yuki1127918/article/details/123076148
Author: Yuki程序员
Title: 我,32岁公司财务,用Python3秒钟完成别人半天的工作量,不用Excel了?

相关文章
关于语音会议自动转文字系统的想法 人工智能

关于语音会议自动转文字系统的想法

我要考虑的问题是做的是什么?用什么做?如何做?我觉得首先思考一下这三个问题,对我后面的工作有很大的帮助,而不是无脑的去查资料,我要通过回答这三个问题,明确语音会议自动转文字系统这个毕业设计的工作方向,...
文本多标签分类模型开发记录 人工智能

文本多标签分类模型开发记录

文本分类是NLP应用领域中最常见也最重要的任务类型,也是机器学习领域的经典应用场景之一。 本文通过笔者工作中的一个真实案例,讨论通过机器学习实现文本多标签分类的过程以及一些优化经验。 对于文中涉及到的...
数据分析:pandas 人工智能

数据分析:pandas

pandas 常用数据类型 * Series创建 - Series切片和索引 DataFrame - 读取外部数据 dataframe创建 dataframe基本属性查询 排序 取行列 布尔索引 字符...
Anaconda3和tensorflow2的安装 人工智能

Anaconda3和tensorflow2的安装

首先,说一下这篇文章写于2022年1月份,如果你看到这篇文章的时候离这个时间太远,那不建议往下看了(超过一年就不建议看了) 其次,Anaconda的版本是 目前对应的python版本是3.9,tens...
XVF3610介绍 人工智能

XVF3610介绍

XVF3610语音处理器使用一对低成本数字麦克风转换并增强捕获的音频。经过处理的音频流适合用于自动语音识别(ASR)或语音通信应用程序,并受益于一系列可配置的音频处理技术允许定制用例。嵌入式音频处理提...