У меня возникла такая проблемка:
Есть DF в Pandas, со столбцами: date, city, weather, latitude, longitude
Есть второй DF со столбцами: date, city, code, person
Нужно объединить их по столбцу city и date. Я использую код:
df3 = pd.merge(df1, df2, on =['date','city'], how ='left')
Соединение по времени идёт, также как и город, но, почему-то не на всех строчках.
df3 выдает такой результат:
2023-06-29 | Moscow | 27 | Leonid
2023-06-30 | Kazan | 28 | Olya
2023-06-30 | Chelny | 31 | -
хотя во втором DF, указывается, что в такую дату погоду указывал Leonid. Если несколько записей на одного человек, он не цепляется. Почему?