外卖小哥都会!用Python只花10分钟处理100个表格

开发 后端
学Python没动力?让一个故事给你学习的动力!外卖小哥10分钟处理100个表格。为什么需要10分钟处理100个表格?故事是这样开始的,遇到一个紧急客户需要,需要汇总100个表格。老板让你10分钟搞定,但你用传统的办法,自然10分钟只是刚开始。

一个故事给动力

学Python没动力?让一个故事给你学习的动力!外卖小哥10分钟处理100个表格。为什么需要10分钟处理100个表格?故事是这样开始的,遇到一个紧急客户需要,需要汇总100个表格。老板让你10分钟搞定,但你用传统的办法,自然10分钟只是刚开始。

 

[[336730]]
老板让你10分钟搞定

部门领导着急了,亲自到旁边催促。已经不淡定了!

 

[[336731]]
部门领导着急了

这时候,来送单的外卖小哥上阵,用Python搞定了这一切。

 

[[336732]]
外卖小哥上阵

故事结束,引出了这次的学习内容。Excel无处不在。无论是好是坏,它基本上都是工作场所中数据分析的默认应用程序。您可能需要在日常工作中执行许多无聊的任务,这使您思考:“必须有更好的方法”。Python就是这个能快速处理数据表格的神器!不要说是一百份,短时间处理上千份数据都没问题!

 

外卖小哥都会!用Python只花10分钟处理100个表格
短时间处理上千份数据

编程思路

可以使用openpyxl库轻松地将Excel工作簿与Python结合在一起。

安装Python的库

可以使用pip或conda安装openpyxl:

  1. pip install openpyxl 
  2. conda install openpyxl 

不到10行代码统计100个文件

假设在每个Excel工作簿中,各行中都有总计,但没有销售总计。同样,可以打开每个工作簿并添加一个公式,或者可以使用Python完成此工作!将使用openpyxl。如果需要安装,请查看上面的说明。上面也提供了下载文件的链接。

  1. import openpyxl 
  2.  
  3. files = ["/tmp/1.xlxs","/tmp/2.xlxs"] # 要统计的excel路径 
  4.  
  5. for file in files: 
  6.     wb = openpyxl.load_workbook(file) 
  7.     sheet = wb['Sheet1'
  8.     sheet['F9'] = '=SUM(F5:F8)' 
  9.     sheet['F9'].style = 'Currency' 
  10.     wb.save(file) 

在这段代码中,填写文件列表。for循环打开每个文件,并将“ Sheet1”分配给变量表。然后,将字符串'= SUM(F5:F8)'分配给单元格F9,并使用.style属性将货币样式直接分配给该单元格。更多的单元格样式可以在官方文档中找到。

结论:使用Python办公自动化已成趋势

 

[[336734]]
Python使处理Excel文件非常容易

Python使处理Excel文件非常容易!在本文中,外卖小哥用实际处理程序让我们学习了如何组合各种Excel文件,获取特定值以及在工作簿之间添加公式。尽管您可能全天都在使用Excel工作簿,但学会Python可以针对大量excel文件自动执行完成人工根本无法在短时间内完成的任务。在这个故事里,外卖小哥用他学会的Python完成了本该是办公室白领完成的任务!无论工种,大家都有一个美丽的理想,为了理想,奋起学习Python 吧!

当然还有至少5种办法搞定这个任务,厉害的你也在后评论区发下吧。

责任编辑:未丽燕 来源: 今日头条
相关推荐

2021-03-11 19:13:04

NFT合约智能

2021-03-04 09:26:57

微服务架构数据

2019-12-19 16:31:58

Redis数据库

2018-11-28 11:20:53

Python函数式编程编程语言

2017-12-20 09:42:39

PythonNginx日志

2012-02-22 15:55:48

JavaPlay Framew

2021-07-15 06:43:11

Bash调试脚本

2021-03-24 10:58:08

Vuesrc前端

2019-07-18 16:32:06

Python函数数据

2020-08-17 10:50:29

Python代码get

2013-09-13 14:08:01

2018-02-01 14:15:00

Python函数

2021-04-23 09:50:41

topLinux命令

2023-10-12 11:48:18

SkyWalking工具

2022-08-26 16:27:44

量子加密算法破解

2014-08-08 09:30:04

android scrollview

2020-10-13 18:22:58

DevOps工具开发

2018-03-27 11:37:02

iOS程序面试

2022-06-28 12:35:21

DockerPython

2023-12-25 14:50:39

Python迭代器
点赞
收藏

51CTO技术栈公众号