ПочатиПочніть безкоштовно

Злиття типу «один-до-батьох»

Підприємство може мати одного або кількох власників. У цій вправі ви продовжите практикувати злиття типу «один-до-батьох», поєднавши таблицю власників бізнесів biz_owners з таблицею licenses. Нагадаємо з відеоуроку: за зв'язку «один-до-батьох» рядок у лівій таблиці може повторюватися, якщо він пов'язаний із кількома рядками в правій таблиці. Тут ви заглибитеся далі й з'ясуєте, який титул власника бізнесу трапляється найчастіше (наприклад, секретар, CEO або віцепрезидент).

Датасети licenses і biz_owners уже завантажено для вас.

Ця вправа є частиною курсу

Об'єднання даних у pandas

Переглянути курс

Інструкції до вправи

  • Починаючи з ліворуч розміщеної таблиці licenses, з'єднайте її з таблицею biz_owners за стовпцем account і збережіть результат у змінну licenses_owners.
  • Згрупуйте licenses_owners за title і підрахуйте кількість облікових записів для кожного титулу. Збережіть результат як counted_df.
  • Відсортуйте counted_df за кількістю accounts у спадаючому порядку та збережіть у змінну sorted_df.
  • Використайте метод .head(), щоб вивести перші кілька рядків sorted_df.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(____)
Редагувати та запускати код