Lección 5.3 :Merge en Pandas, inner, outer, left, right union
Merge en Pandas: Inner, Outer, Left, Right, Union
Introducción
En esta lección, Yuscu Mejía nos enseñará cómo utilizar la función merge en Pandas para combinar DataFrames de diferentes maneras: inner join, outer join, left join, right join y union. Estas técnicas son fundamentales para la manipulación y análisis de datos en Python.
Características
La función merge en Pandas ofrece las siguientes características:
- Permite combinar DataFrames basados en claves comunes.
- Soporta diferentes tipos de combinaciones: inner, outer, left, right y union.
- Facilita la integración y análisis de datos provenientes de múltiples fuentes.
Ejemplos
A continuación, Yuscu Mejía nos muestra algunos ejemplos de cómo utilizar la función merge en Pandas:
- Realizar un inner join entre dos DataFrames.
- Realizar un outer join entre dos DataFrames.
- Realizar un left join entre dos DataFrames.
- Realizar un right join entre dos DataFrames.
- Realizar una unión entre dos DataFrames.
# Importar pandas
import pandas as pd
# Crear DataFrames de ejemplo
df1 = pd.DataFrame({'ID': [1, 2, 3], 'Nombre': ['Ana', 'Luis', 'Carlos']})
df2 = pd.DataFrame({'ID': [2, 3, 4], 'Edad': [23, 34, 45]})
# Realizar un inner join
df_inner = pd.merge(df1, df2, on='ID', how='inner')
print("Inner Join:")
print(df_inner)
# Realizar un outer join
df_outer = pd.merge(df1, df2, on='ID', how='outer')
print("\nOuter Join:")
print(df_outer)
# Realizar un left join
df_left = pd.merge(df1, df2, on='ID', how='left')
print("\nLeft Join:")
print(df_left)
# Realizar un right join
df_right = pd.merge(df1, df2, on='ID', how='right')
print("\nRight Join:")
print(df_right)
# Realizar una unión (concat)
df_union = pd.concat([df1, df2], axis=0, ignore_index=True)
print("\nUnion:")
print(df_union)
Práctica
Aprende a utilizar la función merge en Pandas siguiendo nuestro tutorial en video, presentado por Yuscu Mejía:
Ejercicio 1: Realizar un Inner Join
Combina dos DataFrames utilizando la función merge con un inner join.
- a) Crea dos DataFrames de ejemplo y combínalos utilizando un inner join.
Ejercicio 2: Realizar un Outer Join
Combina dos DataFrames utilizando la función merge con un outer join.
- a) Crea dos DataFrames de ejemplo y combínalos utilizando un outer join.
#Ejercicio 1
a) Realizar un Inner Join
import pandas as pd
# Crear DataFrames de ejemplo
df1 = pd.DataFrame({'ID': [1, 2, 3], 'Nombre': ['Ana', 'Luis', 'Carlos']})
df2 = pd.DataFrame({'ID': [2, 3, 4], 'Edad': [23, 34, 45]})
# Realizar un inner join
df_inner = pd.merge(df1, df2, on='ID', how='inner')
print("Inner Join:")
print(df_inner)
#Ejercicio 2
a) Realizar un Outer Join
# Realizar un outer join
df_outer = pd.merge(df1, df2, on='ID', how='outer')
print("Outer Join:")
print(df_outer)


I have been surfing online greater than 3 hours lately, yet I never found any attention-grabbing article like yours.
It’s pretty value enough for me. In my opinion, if all site owners and bloggers
made just right content as you probably did, the internet shall
be much more useful than ever before.