说到Python很多人的第一反应就是大数据或者人工智能的相关运用,又或者是爬虫和网站开发领域的应用,其实还有一个用途非常广泛的应用场景就是自动化办公,通过python脚本提升工作效率,今天就简单谈谈Python在工作中怎样帮助我们提升工作效率
假设你是公司的一名人事人员,老板需要你将公司1000名员工的信息,整理成一个大的Excel表格。但是每个员工都是有一个单独的Excel档案,这个时候怎么办?一名员工一个档案,也就是有1000份Excel表格,要将这么多表格合并成一个大表格,用Excel Power Query??
估计等电脑卡崩了, 如果要是纯手动复制非得睡公司不可,所以这个时候如果能够有一个自动处理这些表格的小程序就很nice,所以这也是Python最常用的办公辅助,就是处理一些繁琐的数据表格之类的工作.
那么如何用 Python 高效的解决这个问题呢?
先做一个简单的思路分析:
第一步,查找到工作表所在文件位置
第二步,提取表格
第三步,合并表格
第四步,导出表格
首先要做的就是安装两个模块:xlrd(读取 excel),xlsxwriter(写入 excel),上代码图说话:
然后定义读取表格内容方法
获取所有需要合并的 Excel 文件以及合并后的 Excel 文件位置
读取各个 Excel 文件内容
合并并导出合成后 Excel
以下是运行结果
这个就是一个常见的Python帮助我们提升工作效率的案例,当然除此之外还可以在很多工作环节当中帮助我们提升效率,比如批量出图.用excel这些做数据分析是不是相当繁琐?从数据的清洗整理到出图的每一步都要鼠标点击,非常繁琐且容易出错,而使用Python只需几行代码即可轻松出图,当你面对高重复性的工作时,也只需要略微改动,或者引入循环,就可以省去很多重复繁琐的工作.
Python可以做数据分析,爬虫,自动化办公,涉猎领域非常广泛,所以Python又被行业成为“胶水语言”
以python可视化必知基本库matplotlib为例,光是他的官方gallery就有26个大类527个样式,数量上就碾压了市面上大部分同功能软件
Python可视化类工具会有针对图表样式进行调整的代码,也可以交互,几行代码,省时省力,分分钟关机下班。比较一下Seaborn的图表库和Excel的图表库,感受差距:
这可是肉眼可见的差距呀,所以即使你不需要进入python这个行业去做一个Python开发工程师,大但学习一些python技能来提高工作效率也是非常值得的