程式設計師快樂撩妹秀技術兩不誤(行政財務拆分篇)

CoXie帶你學程式設計發表於2021-06-12

本文首發公眾號: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檔案

在這裡插入圖片描述
除了第一個為總工資表,其他的也就一目瞭然了

後言

獲取原始碼以及Excel 請關注我,回覆:拆分工資表,即可獲取本文的全部內容
視訊

相關文章