Может ли кто-нибудь помочь в обновлении Dataframe до Mongo, основываясь на следующих условиях.
Если у меня похожая дата, я хочу обновить существующее значение. если у меня другая дата, я хочу вставить новый документ.
Например,
1) Считайте, что я вставил первый кадр данных, как показано ниже, в Mongodb.
2) Когда я пытаюсь вставить второй фрейм данных, он должен проверить, нет ли уже даты во втором DF в БД. Если существует, он должен обновить существующие имена с новыми возрастами и новым количеством.
3) Если я пытаюсь вставить фрейм данных (третий DF), где данные не существуют в БД, он должен вставить фрейм данных.
Первый кадр данных:
data_1 = {'date':['2019-04-10','2019-04-10','2019-04-10','2019-04-10'],'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[20, 21, 19, 18],'Count':[5, 2, 1, 8]}
Второй кадр данных:
data_2 = {'date':['2019-04-10','2019-04-10','2019-04-10','2019-04-10'],'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[25, 21, 19, 16],'Count':[7, 3, 5, 8]}
Третий фрейм данных:
data_3 = {'date':['2019-04-11','2019-04-11','2019-04-11','2019-04-11'],'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[25, 21, 19, 16],'Count':[7, 3, 5, 8]}
Из приведенного выше примера у db будут наконец второй и третий кадры данных.