Сначала я создаю кадр данных Pandas, содержащий исторические 1-минутные данные OHLCV за день, например:
open high low close volume
date
2019-10-30 07:55:00 3034.00 3034.25 3033.75 3034.00 209
2019-10-30 07:56:00 3034.00 3034.25 3033.75 3034.00 315
2019-10-30 07:57:00 3034.25 3034.50 3033.75 3034.25 432
2019-10-30 07:58:00 3034.00 3034.25 3033.75 3033.75 329
2019-10-30 07:59:00 3034.00 3034.25 3033.75 3034.00 231
В следующий момент я подписываюсь на канал живого тика, используя класс слушателя, и повторно делаю это в постоянно обновляемомКадр данных OHLCV за 1 мин, например:
open high low close volume
date
2019-10-30 07:59:00 3033.75 3034.00 3033.75 3034.00 35
2019-10-30 08:00:00 3033.75 3034.25 3033.25 3033.75 117
2019-10-30 08:01:00 3033.75 3034.00 3033.75 3034.00 78
Как объединить эти два, чтобы каждая новая строка живых данных (тики с повторной выборкой в строки 1 мин) добавлялась к историческим данным? Другой проблемой является совпадение между последней минутой исторических данных и первой минутой живых данных - их необходимо объединить.