Индексы и столбцы в одном объединении
Пришло время подробнее изучить тему безопасности игроков! Но сначала вы и ваша команда хотите разрешить спор о корреляции между (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()