Мои фреймы данных
df1:
Index Amount
01.01.2018 08:00:00 23.25
01.01.2018 08:10:00 25.50
01.01.2018 08:20:00 26.30
01.01.2018 08:30:00 25.00
01.01.2018 08:40:00 20.00
01.01.2018 08:50:00 21.20
01.01.2018 09:00:00 21.20
01.01.2018 09:10:00 31.20
df2:
Index Operation
01.01.2018 -5.00
01.01.2018 10.00
Я бы хотелотслеживать операции с df2 в моем df1.
Поэтому в основном проверьте Operations в df2 и найдите, где это событие произошло в df1.Напримересть -5,00, и это событие произошло здесь:
01.01.2018 08:30:00 25.00
01.01.2018 08:40:00 20.00
Мой ожидаемый результат:
df:
Index Amount Operation_T/F Amount_Operation
01.01.2018 08:00:00 23.25 0 0
01.01.2018 08:10:00 25.50 0 0
01.01.2018 08:20:00 26.30 0 0
01.01.2018 08:30:00 25.00 0 0
01.01.2018 08:40:00 20.00 1 -5.0
01.01.2018 08:50:00 21.20 0 0
01.01.2018 09:00:00 21.20 0 0
01.01.2018 09:10:00 31.20 1 10.0
Тот факт, что операции могут повторяться в течение дня, не является проблемой.Конечно, можно поиграть с некоторыми «за» и «если», но я пытаюсь создать чистый код на python и думаю, как сделать это лучше.
Были некоторые проблемы с записью значения True
или False
для операции, if in row
или row + 1
.Моя идея решить эту проблему состояла в том, чтобы создать ячейки для двух строк, а затем отследить, произошло ли событие операции в этой ячейке.Как вы думаете?
Заранее спасибо :)