zoukankan      html  css  js  c++  java
  • 程序员快乐撩妹秀技术两不误(行政财务拆分篇)

    本文首发公众号: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('datasalary_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"datasalary_info_{manager}.xlsx",index=False)
    print("完成")
    

    结果

    运行代码,只要没报错,在相应的文件夹就会出现以下几个Excel文件

    在这里插入图片描述
    除了第一个为总工资表,其他的也就一目了然了

    后言

    获取源码以及Excel 请关注我,回复:拆分工资表,即可获取本文的全部内容
    视频

  • 相关阅读:
    surfaceView和Camera配合进行摄像头的预览
    Android中SurfaceView的使用详解
    Java 图片与byte数组互相转换
    Android的GridView和Gallery结合Demo
    AlertDialog dismiss 和 cancel方法的区别
    HttpClient4.0
    IntentFilter
    ViewPagerindicator 源码解析
    android背景平铺方式 tileMode
    android requestWindowFeature使用详解
  • 原文地址:https://www.cnblogs.com/CoXieLearnPython/p/14879135.html
Copyright © 2011-2022 走看看