ホームページ > バックエンド開発 > Python チュートリアル > Pandas で組織およびクラスターごとの平均時間を計算するにはどうすればよいですか?

Pandas で組織およびクラスターごとの平均時間を計算するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-25 11:03:12
オリジナル
567 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート