Złączenie jeden-do-wielu
Firma może mieć jednego lub kilku właścicieli. W tym ćwiczeniu będziesz dalej ćwiczyć złączenia jeden-do-wielu – tym razem połączysz tabelę właścicieli firm biz_owners z tabelą licenses. Przypomnij sobie z lekcji wideo: w relacji jeden-do-wielu wiersz z lewej tabeli może się powtórzyć, jeśli odpowiada mu kilka wierszy z prawej tabeli. Zbadaj to bliżej i sprawdź, jaki tytuł właściciela firmy występuje najczęściej (np. sekretarz, dyrektor generalny czy wiceprezes).
Zbiory danych licenses i biz_owners są już wczytane.
To ćwiczenie jest częścią kursu
Łączenie danych z pandas
Instrukcje do ćwiczenia
- Zaczynając od tabeli
licensespo lewej stronie, złącz ją z tabeląbiz_ownerspo kolumnieaccounti zapisz wynik do zmiennej o nazwielicenses_owners. - Pogrupuj
licenses_ownerswedług kolumnytitlei policz liczbę kont dla każdego tytułu. Zapisz wynik jakocounted_df. - Posortuj
counted_dfwedług liczby kont w kolejności malejącej i zapisz wynik jako zmienną o nazwiesorted_df. - Użyj metody
.head(), aby wyświetlić pierwsze wierszesorted_df.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)