ÎncepețiÎncepe gratuit

Îmbinare unu-la-mulți

O afacere poate avea unul sau mai mulți proprietari. În acest exercițiu, vei continua să exersezi îmbinările unu-la-mulți, unind un tabel cu proprietarii de afaceri, numit biz_owners, cu tabelul licenses. Reamintește-ți din lecția video că, într-o relație unu-la-mulți, un rând din tabelul stâng poate fi repetat dacă este asociat cu mai multe rânduri din tabelul drept. În această lecție, vei explora acest aspect mai în detaliu, aflând care este titlul cel mai frecvent al unui proprietar de afacere (de exemplu, secretar, CEO sau vicepreședinte).

DataFrame-urile licenses și biz_owners sunt deja încărcate pentru tine.

Acest exercițiu face parte din cursul

Îmbinarea datelor cu pandas

Vezi cursul

Instrucțiuni pentru exercițiu

  • Pornind de la tabelul licenses pe partea stângă, îmbină-l cu tabelul biz_owners pe coloana account și salvează rezultatul într-o variabilă numită licenses_owners.
  • Grupează licenses_owners după title și numără câte conturi există pentru fiecare titlu. Salvează rezultatul ca counted_df.
  • Sortează counted_df după numărul de conturi în ordine descrescătoare și salvează rezultatul într-o variabilă numită sorted_df.
  • Folosește metoda .head() pentru a afișa primele câteva rânduri din sorted_df.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul