Типы объединений

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

John Miller

Principal Data Scientist

Три типа объединений

  • Типы

    • Один-к-одному
    • Один-ко-многим
    • Многие-ко-многим
  • Тип объединения отражает связь между таблицами

  • Аналог поиска значений в VLOOKUP

иллюстрация объединения данных

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

Один-к-одному

пример объединения один-к-одному

$$

  • Наборы данных одного уровня
  • Столбец поиска одинаков для обеих таблиц
  • Строки соответствуют один-к-одному
Joins в pandas для пользователей электронных таблиц

Один-ко-многим

пример объединения один-ко-многим

$$

  • Строки уникальны на разных уровнях
  • Объединение по столбцу более высокого уровня
  • Результат основан на столбце более низкого уровня
  • Аналог VLOOKUP по данным нижнего уровня
Joins в pandas для пользователей электронных таблиц

Многие-ко-многим

пример объединения многие-ко-многим

$$

  • Значения повторяются
  • Результат — все возможные комбинации
  • Сложно поддаётся интерпретации
  • Рекомендуется дополнять «промежуточной» таблицей
Joins в pandas для пользователей электронных таблиц

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

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

Preparing Video For Download...