集計関数は、返されるオブジェクトの次元を削減します。一般的な集計関数には、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 シリーズを列に変換する必要がある場合があります。
文字列を集約するにはcolumns:
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')
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3