Lifeisshort,youneedPython,这句话一直在开发领域流传,很多python开发的程序员对这句话理解尤其深刻。然而这几年Python已经彻底火出圈了,在非IT行业中,Python同样受到热捧,许多打工人高喊“人生苦短,我选Python!”
Python之父,亲自下场玩梗
许多人不理解为什么这么多门外汉也在吹捧Python,那是因为它简直是当代打工人摸鱼神器!老板让你一个小时改个文件名?没问题,写个python,调用个库,一键搞定;下班领导让你处理十多页的数据,明天要?没关系,打开pycharm,调用numpy库,操作一番完成。
平常职场人至少要花费3-4小时时间去处理Excel,使用vlookup、透视图、甘特图、数据可视化等工作。既费时又容易出问题,而Python在办公自动化上却有着很大的优势,打几行代码程序就能自动完成这些复杂重复的工作,可谓是打工人的必备技能。
那么想实现办公自动化需要掌握哪些调用库?需要从哪里学起呢?本期的《上进计划》给大家带来的项目Python办公自动化—Excel统计分析,让大家掌握常用的调用库,学会数据清洗和处理,了解机器学习流程。
PART1关于Python
Python的设计者是一名荷兰的程序员吉多·范罗苏姆(GuidovanRossum)。年圣诞节期间,Guido为了打发无聊的假期,一边看着电视剧一边试图开发一个新的脚本解释程序,这个脚本经过不断的改进成为了我们所熟知的Python,而Python这个名字也是来自他当时看的电视喜剧MontyPythonsFlyingCircus。
这是Guido大佬在谷歌时期的照片,看来google的伙食很好啊
Python是一种跨平台的计算机程序设计语言,是ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
PART2关于NumPy
NumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
其中包括一个强大的N维数组对象Array;比较成熟的(广播)函数库;用于整合C/C++和Fortran代码的工具包;实用的线性代数、傅里叶变换和随机数生成函数。
NumPy安装
因为Python的发行版本不包含NumPy模块所以,我们需要自行安装。
1.pip安装NumPy模块
pipinstallnumpy#注意:Python2.7.9+或Python3.4+以上版本都自带pip工具。
2.测试一下NumPy模块是否可以正常运行
fromnumpyimportnp.eye(3)array([[1.,0.,0.],[0.,1.,0.],[0.,0.,1.]])
PART3关于Matplotlib
Matplotlib是一个Python的绘图库,他的作用是方便使用者将数据进行图形化,并支持多种样式输出。Matplotlib通常可以用来绘制各种静态、动态。交互式的图表。
Matplotlib通常与NumPy和SciPy一起使用,很多使用者用此组合代替Matlab。
matplotlib安装1.pip安装matplotlib模块
pipinstallmatplotlib2.测试一下matplotlib模块是否成功安装
importmatplotlib#运行一下如果没有报错,则安装成功PART4关于PandasPandas是Python语言的一个扩展程序库,主要用于数据分析,它的名字来源于paneldata(面板数据)和Pythondataanalysis"(Python数据分析)。Pandas是我们做办公自动化的重要工具之一,它可以从CSV、JSON、SQL、MicrosoftExcel等格式中导入数据,它可以对各种数据进行运算操作、数据清洗、数据加工等工作,目前也是在学术、金融界受到广泛使用。
pandas安装1.pip安装pandas模块
pipinstallpandas2.测试pandas是否安装成功
importpandaspandas.__version__#查看版本以上就是小萌在《上进计划》给大家分享的办公自动化工具安装的知识,如果各位同学已经成功完成了这三步,那就接着跟我们的李岩老师开始学习python办公自动化的实际操作案例吧。