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

Завершення об'єднання типу «один-до-багатьох»

Основну роботу вже зроблено — час об'єднати таблиці. Ви з'єднаєте game_matchups і punts. Пригадайте, що раніше ви визначили: датафрейми готові до об'єднання. Залишилось лише освіжити пам'ять швидким переглядом і написати код.

Після об'єднання даних ми можемо визначити кількість ігор із певною кількістю пантів, згрупувавши за GameKey, а потім підрахувавши кількість записів у стовпці PlayId. Код для цього вже надано.

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

Об'єднання даних у pandas для користувачів електронних таблиць

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

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

  • Перегляньте перші 5 рядків кожного датафрейму.
  • Виконайте inner-об'єднання даних із punts як правим датафреймом і перегляньте результат

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

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

# View first 5 rows of each data frame
print(____.head(), '\n', ____.head())

# Merge data frames 
games_all = ____.merge(____, how='____')
print(____.head(10))

# Produce counts of games by number of punts
counts = games_all.groupby('GameKey')['PlayId'].size()
counts.hist() 
plt.xlabel("Punts per Game")
plt.ylabel("Number of Games")
plt.show()
Редагувати та запускати код