Python自动化:工作流程全自动,告别手动复制粘贴,格式自动调整

我是智能取经人 2024-08-03 09:54:51

摘要: 日常工作中,我们经常都要面对重复繁琐的数据复制粘贴工作。现在,用Python自动化工具,自动化几秒钟就完成了原本需要几小时的工作量,彻底告别了枯燥与低效!

引言

在医院的数据分析岗位上,微信公众号粉丝小李面对着一项看似简单却极其繁琐的任务:每月从科室的“原报表”中复制特定数据到“抽出数据报表”。这项工作不仅重复性高,而且手工操作一次就需要花费大量时间,每月的重复性工作更是让他苦不堪言。

1.小李的挑战

小李在微信公众号上留言说:“我每个月都要从固定的报表中复制数据,跳过那些空白行,再粘贴到另一个报表中。这个工作太机械了,我感觉自己就像一个没有感情的复制粘贴机器。”

2.传统方法的局限

小李之前的做法是:

打开“原报表”,逐行检查数据。跳过第8、9、11行这些空白行。复制不为空的数据到“抽出数据报表”。调整格式、边框、行高等,以符合领导的要求。

这个过程不仅耗时,而且容易出错,特别是当报表数据量庞大时,小李需要保持高度的专注力以避免遗漏或错误。

3.Python自动化的解决方案

我们为小李提供了一个Python脚本,能够自动从“原报表”中提取数据并按照要求写入到“抽出数据报表”,同时设置格式和边框。

#读取xls文件中的数据import xlrdfile = "原表.xls"wb = xlrd.open_workbook(file) #读取工作簿ws = wb.sheets()[0] #选第一个工作表data = []for row in range(7, ws.nrows): name = ws.cell(row, 1).value.strip() #科室名称 total1 = ws.cell(row, 2).value #总计 total2 = ws.cell(row, 3).value #计 avg = ws.cell(row, 20).value #平均每日人次 info_list=[name,total1,total2,avg] if info_list[0] != "": #去除空数据 data.append(info_list)from openpyxl import load_workbookfrom openpyxl.styles import Border, Side, PatternFill, Font, GradientFill, Alignment #设置单元格格式thin = Side(border_style="thin", color="000000")#定义边框粗细及颜色file = "统计表模板.xlsx"wb = load_workbook(file)ws = wb.active#写入数据for i in data: ws.append(i) #设置字号,对齐,缩小字体填充,加边框#Font(bold=True)可加粗字体for row_number in range(3, ws.max_row+1): ws.row_dimensions[row_number].height = 25 #设置行高 for col_number in range(1,5): c = ws.cell(row=row_number,column=col_number) c.font = Font(size=11,bold=True) c.border = Border(top=thin, left=thin, right=thin, bottom=thin) c.alignment = Alignment(horizontal="center", vertical="center") wb.save("统计表.xlsx")4.效果展示

使用我们的脚本,小李现在可以在几秒钟内完成之前需要几小时的工作。这个自动化工具不仅提高了效率,还减少了因手动操作导致的错误。更重要的是,它让小李能够将更多的时间和精力投入到更有创造性和战略性的工作上。

结语

Python自动化不仅仅是编程技巧的展示,更是一种工作方式的革新。它能够帮助我们从重复性劳动中解放出来,让我们有更多时间去做更有创造性的工作。小李的故事证明了自动化的力量,希望他的经历能够激励更多的人去探索和利用Python自动化办公的无限可能。

如果你也像小李一样,面临着重复性工作的苦恼,或者对Python脚本的编写有任何疑问,欢迎在评论区留言,我们将为你提供一对一的技术支持!

尾注: 本文为原创技术文章,转载请标明出处。如果你喜欢本文,别忘了点赞、转发和关注我们的公众号,获取更多技术干货!

关注公众号后台回复"001"获取本文案例的代码和数据

数海丹心

大数据和人工智能知识分享与应用

132篇原创内容

公众号

0 阅读:1

我是智能取经人

简介:感谢大家的关注