Začněte nyníZačněte zdarma

Spojení jeden na mnoho

Firma může mít jednoho nebo více vlastníků. V tomto cvičení si procvičíš spojení typu jeden na mnoho – konkrétně propojíš tabulku vlastníků firem biz_owners s tabulkou licenses. Jak sis mohl/a všimnout ve videu, při vztahu jeden na mnoho se řádek z levé tabulky může opakovat, pokud odpovídá více řádkům v pravé tabulce. Tady zjistíš, jaký titul vlastníka firmy se vyskytuje nejčastěji – například sekretář, generální ředitel nebo viceprezident.

DataFrames licenses a biz_owners jsou už načtené.

Toto cvičení je součástí kurzu

Joining Data with pandas

Zobrazit kurz

Pokyny k cvičení

  • Začni s tabulkou licenses na levé straně a spoj ji s tabulkou biz_owners podle sloupce account. Výsledek ulož do proměnné licenses_owners.
  • Seskup licenses_owners podle title a spočítej počet účtů pro každý titul. Výsledek ulož jako counted_df.
  • Seřaď counted_df podle počtu accounts sestupně a výsledek ulož do proměnné sorted_df.
  • Pomocí metody .head() vypiš první několik řádků sorted_df.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód