python - columns - Pandas: ¿unir DataFrames en el campo con nombres diferentes?
pandas python tutorial (1)
Creo que lo que quieres es posible usando la merge
. Pase los argumentos de las palabras clave left_on
y right_on
para indicar a Pandas qué columnas de cada DataFrame deben usar como claves:
pandas.merge(df1, df2, how=''left'', left_on=[''id_key''], right_on=[''fk_key''])
La documentación describe esto con más detalle en esta página .
Esta pregunta ya tiene una respuesta aquí:
- Pandas Merging 101 1 respuesta
De acuerdo con esta documentación , solo puedo hacer una unión entre campos que tengan el mismo nombre.
¿Sabe si es posible unir dos DataFrames en un campo con nombres diferentes?
El equivalente en SQL sería:
SELECT *
FROM df1
LEFT OUTER JOIN df2
ON df1.id_key = df2.fk_key