Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaczynając od tabeli licenses po lewej stronie, złącz ją z tabelą biz_owners po kolumnie account i zapisz wynik do zmiennej o nazwie licenses_owners.
  • Pogrupuj licenses_owners według kolumny title i policz liczbę kont dla każdego tytułu. Zapisz wynik jako counted_df.
  • Posortuj counted_df według liczby kont w kolejności malejącej i zapisz wynik jako zmienną o nazwie sorted_df.
  • Użyj metody .head(), aby wyświetlić pierwsze wiersze sorted_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(____)
Edytuj i uruchom kod