У меня есть два df'а, которые я хотел бы объединить немного необычным способом.
df's:
df1:
Index colA
2012-01-02 1
2012-01-05 2
2012-01-10 3
2012-01-10 4
, а затем df2:
Index colB
2012-01-01 6
2012-01-05 7
2012-01-08 8
2012-01-10 9
Вывод:
Index colA colB
2012-01-01 NaN 6
2012-01-02 1 NaN
2012-01-05 2 7
2012-01-08 NaN 8
2012-01-10 3 9
2012-01-10 4 NaN
- Рад получить вывод NaN, если между цифрами df нет соответствующей даты.
- Если есть совпадающая дата, я хотел бы вернуть обастолбцы.
- Может быть случай, когда одна дата имеет, например.20 строк в df1 и 15 строк в df2 .. он будет совпадать с первыми 15 (не заботясь о порядке) и затем возвращает NaN для последних 5 строк в df2.
При попыткесделать это самостоятельно с pd.merge()
и другими, которые я не могу, потому что дата, очевидно, не уникальна для индекса.
Есть предложения, как получить намеченное поведение?
Спасибо