ComenzarEmpieza gratis

Utilizar unión externa para seleccionar actores

Un aspecto interesante de utilizar una unión externa es que, como devuelve todas las filas de ambas tablas fusionadas y nulas cuando no coinciden, puedes utilizarla para encontrar filas que no tienen coincidencia en la otra tabla. Para que lo pruebes por ti mismo, te han dado dos tablas con una lista de actores de dos películas populares: Iron Man 1 e Iron Man 2. La mayoría de los actores actuaron en ambas películas. Utiliza una unión externa para encontrar actores que no actuaron en ambas películas.

La tabla Iron Man 1 se llama iron_1_actors y la tabla Iron Man 2 se llama iron_2_actors. Se han cargado ambas tablas y se han impreso algunas filas para que puedas ver la estructura.

Gráfico de Venn sin solapamiento

Este ejercicio forma parte del curso

Unir datos con pandas

Ver curso

Instrucciones de ejercicio

  • Guarda en iron_1_and_2 la fusión de las tablas iron_1_actors (izquierda) con iron_2_actors con un unión externa en la columna id y establece los sufijos en ('_1','_2').
  • Crea un índice que devuelva True si name_1 o name_2 son nulos y False en caso contrario.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Merge iron_1_actors to iron_2_actors on id with outer join using suffixes
iron_1_and_2 = iron_1_actors.merge(____,
                                     ____,
                                     ____,
                                     suffixes=____)

# Create an index that returns true if name_1 or name_2 are null
m = ((iron_1_and_2['name_1'].____) | 
     (iron_1_and_2['____'].____))

# Print the first few rows of iron_1_and_2
print(iron_1_and_2[m].head())
Editar y ejecutar código