Округление при группировке в pandas с функцией агг - PullRequest
0 голосов
/ 31 января 2020

Есть ли возможность округлить среднее значение C в этой группе до?

df.groupby('A').agg({'B':'sum', 'C':'mean'})

1 Ответ

0 голосов
/ 08 февраля 2020

Вы можете поместить раунд после агрегации , как показано ниже:

df.groupby('A').agg({'B':'sum', 'C':'mean'}).round(2)

В агрегацию невозможно включить раунд внутри. Следовательно вы можете разместить раунд после агрегации. Это простой и эффективный способ.

Округление (2) округляет его до двух десятичных знаков. Вы можете изменить 2, чтобы включить любое количество десятичных разрядов, до которых вы хотите округлить числа. Например, для округления до 3 знаков после запятой вы можете использовать .round (3) и так далее.

...