Вы можете поместить раунд после агрегации , как показано ниже:
df.groupby('A').agg({'B':'sum', 'C':'mean'}).round(2)
В агрегацию невозможно включить раунд внутри. Следовательно вы можете разместить раунд после агрегации. Это простой и эффективный способ.
Округление (2) округляет его до двух десятичных знаков. Вы можете изменить 2, чтобы включить любое количество десятичных разрядов, до которых вы хотите округлить числа. Например, для округления до 3 знаков после запятой вы можете использовать .round (3) и так далее.