Как мне усреднить историческую статистику из набора данных со спортивными результатами? - PullRequest
0 голосов
/ 29 января 2019

У меня есть набор данных по теннису, и это голова:

dataset

Теперь я хочу усреднить FS_1 для данного ID1.Другими словами, я хочу получить средний процент первых подач всех игроков из данных в этом наборе данных.И все игроки встречаются несколько раз.

Я знаю, что могу сделать это, чтобы получить среднее значение поля;

def mean(arr):
  return sum(arr) / len(arr)

mean(dataset['FS_1'])

, но как мне получить среднее значение для конкретного игрока?

1 Ответ

0 голосов
/ 29 января 2019

Pandas groupby метод должен добиться цели:

df.groupby(['ID1']).mean()['FS_1']
...