Sono nuovo con i panda e sto provando ad unire due dataframes basati sull'uguaglianza di una colonna specifica. Per esempio supponiamo che ho i seguenti:unire due dataframe panda utilizzando una colonna specifica
df1
A B C
1 2 3
2 2 2
df2
A B C
5 6 7
2 8 9
Entrambi dataframes hanno le stesse colonne e il valore di una sola colonna (ad esempio A) potrebbe essere uguale. Quello che voglio come output è questo:
df3
A B C B C
2 8 9 2 2
I valori per la colonna 'A' sono unici in entrambi i dataframes.
Grazie
Con questo buon metodo, A diventa l'indice. Questo può essere ciò che l'OP vuole, ma potresti anche offrire l'uso di 'reset_index' per trasformarlo in una colonna, se questo è ciò che desideri. –
Certo, l'indice può essere resettato aggiungendo ".reset_index()" alla fine. 'pd.concat ([df1.set_index ('A'), df2.set_index ('A')], axis = 1, join = 'inner'). Reset_index()' – vk1011
è meglio modificare la risposta a includi l'add'l info –