Объект 'TimeGrouper' не имеет атрибута 'apply' - PullRequest
0 голосов
/ 21 марта 2019

У меня есть три следующих столбца: отметка времени, счет, который является целым числом, и столбец направления, который является категоричным.

Формула 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...