agg() computes several aggregations at once on a DataFrame or on groups. Named aggregations (name=('column', 'function')) give clearly labeled result columns. You can use function names or custom functions.
Example
df.groupby('pays').agg(ca_total=('ca', 'sum'), nb=('id', 'count'))