|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.05.2019, 17:31 | #1 |
Новичок
Джуниор
Регистрация: 17.05.2019
Сообщений: 1
|
Скользящее среднее по нескольким условиям
Добрый день! надеюсь найдутся знатоки которые смогут помочь)
Имеется такая таблица Код:
И в столбце Y1 необходимо посчитать скользящее среднее столбца Y за последние 5 дней, но только с фильтрацией по условию Х3 и Х4. Фильтр равен текущему значению столбцов для текущей строки. Например для строки 04.02.2019 2 3 0 среднее будет равно 0, потому что для нее условию соответствует только строка 02.02.2019 2 3 0 Как это сделать не понимаю, знаю что это будет нечто вроде filtered_X4 = df['X4'].where(condition_1 & condition_2 & condition_3) Но как задать сами условия condition_1,2,3 не понимаю. Видел много примеров когда известен фильтр, например condition_1 = df['X2'].isin([2, 3, 5]) но это не то что мне нужно. В принципе нужно что-то очень похожее на функцию СРЗНАЧЕСЛИМН в экселе) Как посчитать среднее знаю df['Y1'] = filtered_X4.shift(1).rolling(window = 999999, min_periods = 1).mean() , но не могу настроить фильтрацию. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Среднее значение по нескольким условиям | Ppaa | Microsoft Office Excel | 6 | 30.04.2011 01:46 |
Экспоненциальное среднее скользящее | Kitana | Microsoft Office Excel | 0 | 15.10.2010 18:33 |
Счетесли по нескольким условиям | Neo007 | Microsoft Office Excel | 4 | 23.09.2008 16:23 |
СУММЕСЛИ по нескольким условиям 2 | Levchik | Microsoft Office Excel | 8 | 27.05.2008 09:15 |
СУММЕСЛИ по нескольким условиям | Gadar | Microsoft Office Excel | 6 | 26.05.2008 10:07 |