Конкатенация

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

John Miller

Principal Data Scientist

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

$$

  • Аналог CONCATENATE в таблицах
  • Имитирует копирование и вставку ячеек
  • pd.concat() по строкам или столбцам

конкатенация дерева

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

Конкатенация строк

$$

  • Удобно при работе с разделёнными данными

$$

pd.concat([df1, df2, ...])
  • Использует уникальный ключ(и) как индекс датафрейма
  • По умолчанию включает все строки

Конкатенация строк с именованным индексом

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

Конкатенация строк с перекрывающимися индексами

$$

  • Индексы датафреймов могут перекрываться

  • Не беспокойтесь!

pd.concat([df1, df2, ...],
    ignore_index=True)

Конкатенация строк с общим индексом

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

Конкатенация столбцов

$$

  • Как объединение таблиц по горизонтали
  • По столбцам: axis=1
pd.concat([df1, df2, ...], 
    axis=1)
  • По умолчанию включает все столбцы

Конкатенация столбцов

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

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

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

Preparing Video For Download...