办公自动化3_从Excel薪资总表中生成各部门的透视表

Posted quezesheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了办公自动化3_从Excel薪资总表中生成各部门的透视表相关的知识,希望对你有一定的参考价值。

-- coding: utf-8 --

"""
Created on Sat Jul 11 18:07:34 2020

@author: Administrator
"""
##############实例3_从Excel薪资总表中生成各部门的透视表###############
import pandas as pd
df = pd.read_excel("datasalary_info.xlsx") #使用pd.read_excel读取Excel文件,可直接将Excel文件读取为一个数据框(DataFrame)。可以理解数据框就是一张Excel表
df.head() #用df.head()看一下它的前5行,以便观察是否有正确读取。

拆分Excel表,并单独保存

managers=df["经理"].unique() #df["经理"].unique()可以理解为,从工作表中选取列名为“经理”的列,然后每个经理只取一次名字,然后存入manager这个数组。
for manager in managers:
df[df["经理"]==manager].to_excel("datasalary_info_{}.xlsx".format(manager),index=False)
#df.to_excel()可实现将数据框存储为Excel文件。
#我们不想在Excel中显示数据框的索引,因此index设为False。
print("完成!")
######################## end #########################################













以上是关于办公自动化3_从Excel薪资总表中生成各部门的透视表的主要内容,如果未能解决你的问题,请参考以下文章

企业开源指南:开源项目管理工具

excel总表中有10000(一万)个数据需要拆分成200个一组的新excel文件并保存成csv格式,怎么做

3步实现数据可视化,这招财务必须要会!

Python办公实战!​按姓名拆分Excel为单独文件,微信自动发给相应联系人

mysql课后作业 统计各部门的薪水总和怎么做

如何从 Laravel 中的迁移中生成视图?