У меня есть три следующих столбца: отметка времени, счет, который является целым числом, и столбец направления, который является категоричным.
Формула Excel, которую я использую:
=IF(O16="Pos",SUMIF($O2:$O16,"Pos",$Q2:$Q16),"")
Я пытаюсь использовать несколько условий для моих расчетов.Поэтому в идеале целью является вычисление суммы в столбце «Оценка», если «Направление» установлено «Поз» в конце 15 минут.У меня есть отметка времени с 12:00 до 14:00, поэтому в 12.15 мне нужно проверить, была ли строка столбца Направление 12:15 положительной, и если да, то я суммирую результат с 12:00 до 12:15 и добавлю эти значенияв новый столбец с именем Позитивный.Если эта строка во время 12:15 была отрицательной, тогда я добавлю и добавлю отрицательный столбец.
У меня есть три столбца: отметка времени, целое число и столбец направления, который является категоричным.
Я пробовал это, но я не знаю, как включить freq, и это дает мне ошибку.
df.groupby(pd.Grouper(freq='15min').apply(lambda x : x['Score'][x['Direction']=='Pos'].cumsum()).reset_index(level=0,drop=True))
Пример
Time Score Direction
12:00 10 Pos
12:15 20 Pos
12:12 1 Neg
12:30 2 Neg
12:32 1 Nut
12:45 3 Nut
столбцы, которые мне нужно добавить, являются:
Pos Neg Nut
0 0 0
30 0 0
0 3 0
0 0 4