python - type - Combine dos marcos de datos de Pandas con el mismo índice
pandas merge data frames on index (2)
Esta pregunta ya tiene una respuesta aquí:
Tengo dos marcos de datos con el mismo índice pero con diferentes columnas. ¿Cómo los combino en uno con el mismo índice pero que contiene todas las columnas?
Yo tengo:
A
1 10
2 11
B
1 20
2 21
y necesito la siguiente salida:
A B
1 10 20
2 11 21
Tienes algunas opciones dependiendo de lo complejo que sea el marco de datos:
Opción 1:
df1.join(df2, how=''outer'')
Opcion 2:
pd.merge(df1, df2, left_index=True, right_index=True, how=''outer'')
pandas.concat([df1, df2], axis=1)