Я пытаюсь рассчитать среднее значение для результатов, собранных на нескольких рабочих сессиях.
Мои данные выглядят так:
df = pd.DataFrame(
{"Session" : [1 ,1, 2, 2, 3, 3],
"Value" : [1, 2, 3, 4, 5, 6]})
Я хотел бы рассчитать медиану для всех значений в числах скользящих сессий. Как и медиана всех значений для сессий 1 и 2, затем для сессий 2 и 3 ...
Сейчас единственное, что мне удалось сделать, - это вычислить среднее значение медиан, выполнив это:
summary = pd.DataFrame()
summary['median_session'] = df.groupby('Session').Value.median()
summary['mean_last_two_median'] = summary.mean_session.rolling(2).mean()
Но это не совсем верно.
Я пытался:
summary = pd.DataFrame()
summary['mean_two_session'] = df.groupby('Session').rolling(2).median()
но я не получаю то, что мне нужно ...
Может ли кто-нибудь помочь мне с этим? Большое спасибо!