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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-05 11:49:15912ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。