2016-07-19 201 views
5

Ho due DataFrames che voglio merge. Ho letto su merging on multiple columns e preserving the index when merging. Il mio problema deve soddisfare entrambi e ho difficoltà a capire il modo migliore per farlo.Panda unione DataFrames in base alla combinazione indice/colonna

La prima dataframe assomiglia a questo

enter image description here

e il secondo aspetto come questo

enter image description here

voglio unire questi in base alla Datee il ID. Nel primo DataFrame lo Date è l'indice e ID è una colonna; nel secondo DataFrame sia Date e ID fanno parte di un MultiIndex.

In sostanza, a seguito Voglio un dataframe che assomiglia dataframe 2 con una colonna aggiuntiva per il Events da dataframe 1.

+1

Mente postando il testo per i DataFrames in modo da non doverli ricreare a mano? – Alex

+0

Sono creati leggendo da MongoDB e non posso condividere quei dati sfortunatamente –

risposta

1

Io suggerirei di resettare l'indice (reset_index) e poi fondere le dataframe, come hai letto Quindi è possibile impostare l'indice (set_index) per riprodurre il MultiIndex desiderato.