我在一家科技企业工作,工作内容是对大量项目数据进行统计、处理分析,计算人力负荷、还要写周报 、月报等,我每天要花大量的时间在excel,做数据透视表、运用函数(vlookup、if、countif等),这些都是重复枯燥的工作,为了能提升工作效率、节省时间(主要是懒),我自学了python,以求实现自动化办公。以下python操作excel,实现自动化的学习知识点。
01python基础
要实现自动化办公,就得熟悉工具,掌握python的基础语法。
看到这里,肯定会有人打退堂鼓,还要学习一门编程语言,这也太难了,没时间和精力。首先学习任何知识都不是那么简单的,否则任何人都能成为专家。python是一门非常好上手的编程语言,对于初学者非常友好,有句话就是说人生苦短,我学python。零基础的人,可能一个星期都能学会。有其它语言基础的一天就能学会。
要掌握的python语法:基本数据类型、运算符、数值类型、条件控制语句、循环语句、函数、文件操作、模块
02python库(pandas)
python有很多库支持操作excel,每一个都学会消耗大量的时间和精力,只要掌握pandas和xlwing即可。
pandas库:数据结构(series、datafram——类似excel数据表格)常用函数(read_excel、sheet_name、index、head、skiprows等)
pandas操作excel过程。读取excel表成为pandas的数据类型,通过pandas函数进行数据操作,再将处理过的数据转化成excel表。
常用的pandas函数:pandas.append(),上下拼接多个表格pandas.jion(),左右拼接多个表格pandas.merge(),功能相当于excel的vlookup函数
pandas.pivot_table(),功能相当于excel的数据透视表
pandas还有很多强大的功能,后期再详细的分享。
——END——
作者:李上善,喜欢编程,追求精进的女孩,分享成长经验、技能干货。
【公众号】李上善
"愿你我都能成为优秀之人."