НачатьНачать бесплатно

Индексы и столбцы в одном объединении

Пришло время подробнее изучить тему безопасности игроков! Но сначала вы и ваша команда хотите разрешить спор о корреляции между (1) номером раунда драфта, в котором был выбран игрок, и (2) его текущей зарплатой. Соответствующие данные об игроках удалось найти на сайте по фэнтези-футболу через его API. Как это часто бывает при работе с API, данные возвращаются в формате JSON.

Первый файл уже загружен в фрейм данных current. Вам предстоит загрузить второй файл — draft.json. Как следует из названия, файл с данными сохранён в формате JSON.

Это упражнение является частью курса

Joins в pandas для пользователей электронных таблиц

Посмотреть курс

Инструкции к упражнению

  • Просмотрите первые 5 строк фрейма данных current.
  • Загрузите файл draft.json с помощью pd.read_json() и просмотрите его первые 5 строк.
  • Объедините два фрейма данных по столбцу player_id, определив, является ли он индексом или столбцом данных.
  • Постройте точечный график зависимости 'draft_round' от 'salary_millions'.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# View first 5 rows of 'current'
print(____.head())

# Load `draft.json` and view first 5 rows
draft = pd.____(____, orient='split')
print(draft.____())

# Merge data frames
players = current.merge(____, how='outer', left_index=____,  right_on=____)

# Create scatter plot
players.plot.scatter(____, 'salary_millions')
plt.show()
Редактировать и запускать код