您的位置:首页 > 职场人生

程序员快乐撩妹秀技术两不误(行政财务拆分篇)

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
请关注我,回复:拆分工资表,即可获取本文的全部内容
视频

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: