ComenzarEmpieza gratis

Fusión de uno a muchos

Una empresa puede tener uno o varios propietarios. En este ejercicio, seguirás adquiriendo experiencia con las uniones de uno a muchos fusionando una tabla de propietarios de empresas, llamada biz_owners, con la tabla licenses. Recuerda de la lección de vídeo que, con una relación de uno a muchos, una fila de la tabla izquierda puede repetirse si está relacionada con varias filas de la tabla de la derecha. En esta lección, profundizarás en este tema averiguando cuál es el título de propietario de empresa más habitual (por ejemplo, secretario, CEO, o vicepresidente).

Están cargados los DataFrames licenses y biz_owners.

Este ejercicio forma parte del curso

Unir datos con pandas

Ver curso

Instrucciones de ejercicio

  • Empezando por la tabla licenses de la izquierda, combínala con la tabla biz_owners en la columna account y guarda los resultados en una variable llamada licenses_owners.
  • Agrupa licenses_owners por title y cuenta el número de cuentas de cada título. Guarda el resultado como counted_df
  • Ordena counted_df por el número de cuentas en orden descendente y guárdalo como una variable llamada sorted_df.
  • Utiliza el método .head() para imprimir las primeras filas de sorted_df.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Merge the licenses and biz_owners table on account
licenses_owners = ____

# Group the results by title then count the number of accounts
counted_df = licenses_owners.groupby(____).agg({'account':'count'})

# Sort the counted_df in descending order
sorted_df = counted_df.sort_values(____)

# Use .head() method to print the first few rows of sorted_df
print(____)
Editar y ejecutar código