Definición


DataFrame.merge(right, how='inner'on=Noneleft_on=Noneright_on=None
	left_index=Falseright_index=Falsesort=False, suffixes ('_x''_y'),
	copy=True, indicator=Falsevalidate=None)

Esta función recibe dos data frame y al indicarle como, va a unir esos dos data frames

Uniones


Tenemos 4 formas de como unirlos, que por defecto es un inner

Inner

inner implica que únicamente los datos que aparezcan en ambos data frame van a permanecer en la unión

Representación gráfica


Donde visualmente se puede entender como

Link to original

Left

left implica que los que estén en ambos y además los que estén en el data frame de la izquierda van a permanecer en la unión. Dejando Nan’s en los datos que no se pueden completar.

Representación gráfica


Donde visualmente se puede entender como

Link to original


right implica que los que estén en ambos y además los que estén en el data frame de la derecha van a permanecer en la unión. Dejando Nan’s en los datos que no se pueden completar.

Representación gráfica


Donde visualmente se puede entender como

Link to original

Outer

outer implica que todos los datos de ambos data frame permanecen en la unión. Dejando Nan’s en los datos que no se pueden completar.

Representación gráfica


Donde visualmente se puede entender como

Link to original