Python求差集


本月月初在職員工表(20來列,身份證、銀行卡號等),本月離職員工表(10來列,計時、計件等),不考慮本月入職員工表,求下月月初在職員工表。

 

Python,import pandas as pd,兩個pd.DataFrame為a和b,有共同列姓名,求差集a-b。我的方法是只有姓名列參與差集。

 

c=set(a['姓名'])-set(b['姓名'])
d=a[a['姓名'].isin(c)]

 

考慮本月入職員工表,給你簡歷,手輸吧!就不能做個騰訊文檔在線采集表收集重點信息嗎?Word郵件合並把導出的Excel和Word連接起來,打印給員工填寫其他不重要信息。

 

求差集b-a,則有

 

e=set(b['姓名'])-set(a['姓名'])
f=b[b['姓名'].isin(e)]

 

兩份在職員工表互求差集,就是入職和離職的完整列數的名單了。也可以用pd.merge()把本月離職員工表的缺失列補全。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM