ホームページ > バックエンド開発 > Python チュートリアル > Pandas で集計を実行するにはどうすればよいですか?

Pandas で集計を実行するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-05 11:49:15
オリジナル
915 人が閲覧しました

How Can I Perform Aggregation in Pandas?

Pandas での集計

Pandas で集計を実行するにはどうすればよいですか?

集計関数は、返されるオブジェクトの次元を削減します。一般的な集計関数には、mean()、sum()、size()、count()、std()、var()、および sem() などがあります。

df1 = df.groupby(['A', 'B'], as_index=False)['C'].sum()
ログイン後にコピー

集計後にデータフレームがありません。何が起こりましたか?

2 つ以上の列でグループ化する場合は、as_index=False を指定するか、Series.reset_index() を使用して MultiIndex シリーズを列に変換する必要がある場合があります。

どうすればよいですか?主に文字列列を集計します (リスト、タプル、区切り文字付きの文字列に)?

文字列を集計するには列:

df1 = df.groupby('A')['B'].agg(list).reset_index()
ログイン後にコピー

区切り文字付きの文字列の場合:

df2 = df.groupby('A')['B'].agg(','.join).reset_index()
ログイン後にコピー

カウントを集計するにはどうすればよいですか?

GroupBy.size または GroupBy.count を使用します。

df1 = df.groupby('A').size().reset_index(name='COUNT')
ログイン後にコピー

集計で埋められた新しい列を作成するにはどうすればよいですか?値?

GroupBy.transform を使用します。

df['C1'] = df.groupby('A')['C'].transform('sum')
ログイン後にコピー

以上がPandas で集計を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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