首頁 > 後端開發 > Python教學 > 如何計算 Pandas 中每個組織和群集的平均時間?

如何計算 Pandas 中每個組織和群集的平均時間?

Mary-Kate Olsen
發布: 2024-11-25 11:03:12
原創
576 人瀏覽過

How to Calculate the Average Time per Organization and Cluster in Pandas?

分組計算:每個組織和群集的平均時間

在Pandas 中,計算每個群集內每個組織的平均時間可以使用groupby() 函數可以實作。

1.嵌套分組法

要先按['cluster', 'org'] 再按'cluster' 計算平均值,請使用以下程式碼:

(df.groupby(['cluster', 'org'], as_index=False).mean()
    .groupby('cluster')['time'].mean())
登入後複製

2.單級分組方法(僅限群集)

要直接計算群集組的平均值,請使用:

df.groupby(['cluster']).mean()
登入後複製

3。按 ['cluster', 'org'] 分組並套用平均值

另一種方法是按 ['cluster', 'org'] 分組,然後套用平均值函數:

df.groupby(['cluster', 'org']).mean()
登入後複製

結果

所有方法的預期結果是:

cluster mean(time)
1 15
2 54
3 6

以上是如何計算 Pandas 中每個組織和群集的平均時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板