Объединение данных на практике

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

John Miller

Principal Data Scientist

Смешивание столбцов и индексов

Смешивание столбцов и индексов

teams.merge(positions, left_on='player_id', right_index=True)

или

positions.merge(teams, left_index=True, right_on='player_id')
Joins в pandas для пользователей электронных таблиц

Работа с совпадающими именами столбцов

Совпадающие столбцы

current.merge(drafted, on='name', suffixes=('_current', '_drafted'))
Joins в pandas для пользователей электронных таблиц

Определение источника строк

Индикатор таблицы

current.merge(drafted, how='outer', on='name', suffixes=('_current', '_drafted'),
               indicator=True)
Joins в pandas для пользователей электронных таблиц

Сортировка строк по ключу

Отсортированные строки

current.merge(drafted, on='name', suffixes=('_current', '_drafted'),
               sort=True)
Joins в pandas для пользователей электронных таблиц

Давайте потренируемся!

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

Preparing Video For Download...