Marcos de datos de Python Concat basados en filas únicas

Mi marco de datos se lee como:

df1

user_id    username firstname lastname 
 123         abc      abc       abc
 456         def      def       def 
 789         ghi      ghi       ghi

df2

user_id     username  firstname lastname
 111         xyz       xyz       xyz
 456         def       def       def
 234         mnp       mnp        mnp

Ahora quiero un marco de datos de salida como

 user_id    username firstname lastname 
 123         abc      abc       abc
 456         def      def       def 
 789         ghi      ghi       ghi
 111         xyz       xyz       xyz
 234         mnp       mnp        mnp

Como user_id456 es común en ambos marcos de datos. He intentado groupby en user_idgroupby(['user_id']) . Pero parece que groupby necesita ser seguido por algunosaggregation que no quiero aquí

Respuestas a la pregunta(3)

Su respuesta a la pregunta