グループごとの計算: 組織およびクラスターごとの時間の平均
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 中国語 Web サイトの他の関連記事を参照してください。