程序员快乐撩妹秀技术两不误(行政财务拆分篇)
2021-06-12 22:00
1246 查看
本文首发公众号:CoXie聊办公自动化,
致力于打造别人家的公众号
原文地址以及视频演示效果 :请点击这里超链接
前言
最近在有个小伙伴问我,每次公司发的工资表里面都是有所有的人员信息及工资等,还要对这些数据进行分类,分成多个
部门表,然后再发下去给各个部门进行核对,每次手动操作虽然简单,但是太浪费时间,问问有没有好的方法,行不行????
在这里我要声明下,男人怎么能说不行呢?
工资总表数据
上图
在这里只显示一部分。 数据量为:82
模块
日常讲解模块水一下字数:
pandas
下载安装pip install pandas
导入import pandas
读取Excel
在
pandas中有一个方法为
read_exce("Excel文件全称")l这个方法可以读取目标Excel。
然后再用
head()方法返回(这么理解就行,说专业术语怕你听不懂)
import pandas as pd #读取Excel df = pd.read_excel('data\salary_info.xlsx') df.head()
完成以上步骤,就已经成功读取了,当然,
Excel的位置不能错,要注意,不然可能会报错
FileNotFoundError: [Errno 2] No such file or directory: 'data\\salary_info.xlsx'
拆分Excel
先用
df['部门'].unique()读取表中的所有部门,并存放到列表中并赋值给
mangers
再用
for循环读取,保存等
managers = df["部门"].unique() for manager in managers: df[df["部门"] == manager].to_excel(f"data\salary_info_{manager}.xlsx",index=False) print("完成")
结果
运行代码,只要没报错,在相应的文件夹就会出现以下几个
Excel文件
除了第一个为总工资
56c
表,其他的也就一目了然了
后言
获取源码以及
Excel请关注我,回复:拆分工资表,即可获取本文的全部内容
视频
相关文章推荐
- PHP程序员的技术成长规划
- 程序员技术练级攻略
- 程序员体验为自己工作的快乐
- 技术洪流面前,程序员更应关注趋势
- 如果说中国程序员技术偏低,原因可能在这里
- 程序员技术练级攻略
- 从程序员到CTO的Java技术路线图 (转自安卓巴士)
- 程序员的技术层级
- 分针网——IT教育:10个程序员常用的代码简写技术
- Java程序员年薪百万,因为他1年走了别人5年的路(技术提炼建议收藏)
- 程序员技术练级攻略
- 《程序员》:唯品会双11大促技术保障实践
- 天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?
- 程序员技术练级攻略
- 程序员技术练级攻略
- 从程序员到CTO的Java技术路线图
- 程序员怎样才能写出一篇好的技术文章
- 分享技术,分享快乐
- 程序员技术练级攻略
- 程序员技术练级攻略(转自陈浩博客)