Условное изменение значения во фрейме данных временного ряда - PullRequest
1 голос
/ 07 мая 2020

У меня есть набор данных, например:

time    team      amount    set
----------------------------------
1:00    A         100       [X,Y,Z]
2:00    B         50        [X,Y,Z]
3:00    C         40        [X,Y,Z]
4:00    D         25        [X,Y,Z]
5:00    E         30        [X,Y,Z]
6:00    X         75        [X,Y,Z]

В любое время amount = 25, я хочу добавить значение team в текущий список set, если оно 75, Я хочу их удалить. Ожидаемый результат здесь будет:

time    team      amount    set
----------------------------------
1:00    A         100       [X,Y,Z]
2:00    B         50        [X,Y,Z]
3:00    C         40        [X,Y,Z]
4:00    D         25        [X,Y,Z,D]
5:00    E         30        [X,Y,Z,D]
6:00    X         75        [Y,Z,D]

Я могу добиться этого, перебирая фрейм данных и используя условный лог c, но я думаю, что есть более эффективный способ?

...