最近在工作中遇到一个场景:每天要从十几个 Excel 文件里提取特定列的数据,合并成一个总表,再按日期重命名保存。手动操作的话,每个文件要打开→筛选→复制→粘贴→另存,一轮下来至少 40 分钟,还容易出错。
作为一个懒人程序员,这种活儿当然不能忍。但我又不想从头写代码——pandas 语法我总记混,openpyxl 的文档每次看都头大。于是我决定用 WorkBuddy 来帮我一把:
我在 WorkBuddy 的 Craft 模式下直接输入:帮我写一个 Python 脚本
.xlsx 文件
openpyxl 引擎WorkBuddy 几秒钟就给出了完整代码,第一次运行报了个错:KeyError: '日期'——因为我有个文件的 Sheet1 里 F 列是空的。
我直接把报错信息丢回 WorkBuddy:运行报错了:KeyError: '日期',原因是部分文件 F 列为空。帮我加一个容错处理,空值用"未知日期"填充,并且跳过完全空行的文件。 重新运行,完美通过 !!!
这次体验下来,WorkBuddy 最让我惊喜的几个点:
iloc[:, [0, 2, 5]],理解力在线
对比我之前手动操作 40 分钟,现在从描述需求到跑通脚本总共不到 10 分钟。而且脚本可以反复用,以后每天就是一键运行的事。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。