分組計算:每個組織和群集的平均時間
在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中文網其他相關文章!