Так что в основном мне просто нужен совет о том, как рассчитать скользящее среднее значение за 24 месяца для каждой строки информационного кадра. В каждой строке указан определенный город, а в столбцах указаны соответствующие продажи за этот месяц. Если бы кто-нибудь мог помочь мне понять это, это было бы очень ценно
Редактировать: Я не смог правильно объяснить себя. Я знаю, что в pandas встроен скользящий метод. Проблема в том, что я не хочу брать скользящее среднее столбца в единственном числе, я хочу взять его из столбцов подряд.
Пример набора данных
Состояние - M1 - M2 - M3 - M4 - ..... - M48
UT - 40 - 20 - 30 - 60 -..... 60
CA - 30 - 60 - 20 - 40 -..... 70
Итак, я хочу найти скользящее среднее для каждого штата за последние 24 месяца (столбцы M24-M48)
Что я пробовал:
Data['24_Month_Moving_Average'] = Data.rolling(window=24, win_type='triang', min_periods=1, axis=1).mean()
ошибка: неправильно пройдено 139 пунктов, размещение подразумевает 1
edit 2, Образец набора данных:
Data = pd.Dataframe({'M1':[1, 2], 'M2':[3,5], 'M3':[5,6]}, index = ['UT', 'CA'])
# need code that will add column that is the rolling 24 month average for each state
Изображение кадра данных