編寫一個 Python 程式,根據給定 DataFrame 中的職位統計記錄


輸入

假設,我們有一個 DataFrame 並根據職位對記錄進行分組 −

Designation
architect    1
programmer   2
scientist    2

解決方案

為了解決這個問題,我們將採用以下方法。

  • 定義一個 DataFrame

  • 為職務欄應用 groupby 方法並按照如下定義計算計數值,

df.groupby(['Designation']).count()

示例

讓我們看看如何透過以下實現更好地理解。

import pandas as pd
data = { 'Id':[1,2,3,4,5],
         'Designation':
['architect','scientist','programmer','scientist','programmer']}
df = pd.DataFrame(data)
print("DataFrame is\n",df)
print("groupby based on designation:")
print(df.groupby(['Designation']).count())

輸出

Designation
architect    1
programmer   2
scientist    2

更新於: 2021 年 02 月 24 日

114 次瀏覽

開啟你的職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.