Î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
Instrucțiuni pentru exercițiu
- Pornind de la tabelul
licensespe partea stângă, îmbină-l cu tabelulbiz_ownerspe coloanaaccountși salvează rezultatul într-o variabilă numitălicenses_owners. - Grupează
licenses_ownersdupătitleși numără câte conturi există pentru fiecare titlu. Salvează rezultatul cacounted_df. - Sortează
counted_dfdupă 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 dinsorted_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(____)