<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          人力和財(cái)務(wù)工作中常會用到的Pandas代碼

          共 2667字,需瀏覽 6分鐘

           ·

          2021-01-23 13:36


          項(xiàng)目背景


          大家好,歡迎來到 Crossin的編程教室 !

          經(jīng)常有同學(xué)會問,我不是程序員,但想知道學(xué)了Python在工作中有哪些應(yīng)用場景?那么今天就來給大家分享點(diǎn)“實(shí)用”的!

          假設(shè)你是某公司的人力資源總監(jiān),你想了解下公司目前的員工整體情況如何。于是,可能就有了下面的問題:

          • 各部門有多少名員工?

          • 員工總體流失率是多少?

          • 員工平均薪資是多少?

          • 員工平均工作年限是多少?

          • 公司任職時(shí)間最久的3名員工是誰?

          • 員工整體滿意度如何?


          數(shù)據(jù)處理


          import pandas as pddata = pd.read_excel(r'英雄聯(lián)盟員工信息表.xlsx', index_col='工號')# 訪問columns屬性,查看列字段data.columns# 訪問index屬性,查看行標(biāo)記data.index# 訪問values屬性,查看數(shù)據(jù)集data.values

          單擊查看大圖


          # 調(diào)用head方法,查看前5行data.head()# 調(diào)用tail方法,查看后5行data.tail()# 查看指定列的前5行data['部門'].head()

          單擊查看大圖


          # 對原數(shù)據(jù)集增加一列獎(jiǎng)金列,數(shù)額為薪資的20%data['獎(jiǎng)金'] = data['薪資']*0.2data['獎(jiǎng)金'].head()# loc方法,根據(jù)索引列訪問數(shù)據(jù)集idx = ['lol-1','lol-2','lol-3','lol-7']data.loc[idx]

          單擊查看大圖

          此時(shí),我們在上述結(jié)果中發(fā)現(xiàn):寒冰、蓋倫是重復(fù)數(shù)據(jù)條,在數(shù)據(jù)分析過程中,一定要注意重復(fù)數(shù)據(jù)帶來的影響,所以我們要進(jìn)行去重操作。

          # 查看重復(fù)數(shù)據(jù)條(bool結(jié)果為True代表重復(fù))data.duplicated()# 查看有多少條重復(fù)數(shù)據(jù) data.duplicated().sum()   # 結(jié)果:2  # 查看重復(fù)數(shù)據(jù) data[data.duplicated()]# 刪除重復(fù)數(shù)據(jù)條,inplace參數(shù)代表是否在原數(shù)據(jù)集進(jìn)行刪除data.drop_duplicates(inplace=True)# 再次查看是否全部去重 data.duplicated().sum()   # 結(jié)果: 0, 說明數(shù)據(jù)已經(jīng)唯一 

          單擊查看大圖


          數(shù)據(jù)分析


          一、各部門有多少名員工?


          # 頻數(shù)統(tǒng)計(jì)data['部門'].value_counts()# ascending = True代表升序展示data['部門'].value_counts(ascending=True)


          單擊查看大圖


          二、員工總體流失率是多少?


          # 頻數(shù)統(tǒng)計(jì) data['狀態(tài)'].value_counts()# normalize=True, 獲得標(biāo)準(zhǔn)化計(jì)數(shù)結(jié)果 data['狀態(tài)'].value_counts(normalize=True)# 展示出員工總體流失率 rate = data['狀態(tài)'].value_counts(normalize = True)['離職']rate


          單擊查看大圖


          三、員工平均薪資是多少?


          單擊查看大圖


          由上圖的結(jié)果可以看出,平均薪資在16800元,你達(dá)到了嗎?!允許你去哭一會o(╥﹏╥)o!


          四、員工平均工作年限是多少?

          五、公司任職時(shí)間最久的3名員工是誰?


          # describe方法也是常用的一種方法,而且結(jié)果更全面 data['工齡'].describe()# 通過降序排序、切片操作,找到待的最久的三名員工 data['工齡'].sort_values(ascending=False)[:3]ID = data['工齡'].sort_values(ascending=False)[:3].indexdata.loc[ID]


          單擊查看大圖


          六、員工整體滿意度如何?


          data['滿意度'].head()# 通過查看滿意度前五行發(fā)現(xiàn),不太直觀,我們可以用map進(jìn)行映射,先建立一個(gè)映射字典 JobSatisfaction_cat = {    1:'非常滿意',     2:'一般般吧',     3:'勞資不爽' }data['滿意度'].map(JobSatisfaction_cat)# 對原數(shù)據(jù)集進(jìn)行滿意度映射 data['滿意度'] = data['滿意度'].map(JobSatisfaction_cat)data['滿意度'].head()


          單擊查看大圖


          接下來,進(jìn)行員工整體滿意度分析。通過計(jì)算可以得出:70%員工都比較認(rèn)可公司,但仍有30%員工對公司不滿意。人力主管以及部門主管需要進(jìn)一步探究清楚這30%員工的情況,因?yàn)椴粷M意是否已經(jīng)離職?還是存在隱患?是否處于核心崗位等等問題值得我們進(jìn)一步探究。


          data.head()# 頻數(shù)統(tǒng)計(jì)data['滿意度'].value_counts()# 獲得標(biāo)準(zhǔn)化計(jì)數(shù)結(jié)果,考慮到百分比更能說明滿意度情況,所以乘100展示 100*data['滿意度'].value_counts(normalize=True)
          ?


          單擊查看大圖


          總結(jié)


          以上,便是我們整理的一些在人力、財(cái)務(wù)等崗位上,很可能經(jīng)常用到的一些數(shù)據(jù)統(tǒng)計(jì)和分析代碼,希望對各位的學(xué)習(xí)有所幫助。

          學(xué)習(xí)使用Python做數(shù)據(jù)分析,一定要結(jié)合實(shí)例來做,最好是你工作中會遇到的場景。不然,只是一味地啃書本上的方法,總是一邊學(xué)一邊忘,難以實(shí)踐。

          文中所用示例數(shù)據(jù)xlsx文件:
          https://pan.baidu.com/s/1ehbEzSF-thRFWOhdI9AW4g
          提取碼:y6ye


          作者:嚴(yán)小樣兒
          來源:統(tǒng)計(jì)與數(shù)據(jù)分析實(shí)戰(zhàn)


          _往期文章推薦_

          用Python建立客戶流失預(yù)測模型




          瀏覽 44
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  男人的天堂天天在线视频 | 污视频在线免费观看一区 | av网站免费观看 gogo高清无码 | 亚洲A√| 亚洲第一香蕉视频在线观看 |