pandas.DataFrame.join
-
DataFrame.join(other, on=None, how='left', lsuffix='', rsuffix='', sort=False) -
Объединение столбцов с другим DataFrame по индексу или столбцу ключа. Эффективное объединение нескольких объектов DataFrame по индексу сразу, передавая список.
Параметры: other : DataFrame, Series с заданным именем поля или список DataFrame
Индекс должен быть похожим на один из столбцов в этом DataFrame. Если передается Series, его атрибут name должен быть установлен, и он будет использоваться как имя столбца в результирующем объединенном DataFrame
on : имя столбца, кортеж/список имён столбцов или массив
Столбец(ы) для использования при объединении, в противном случае объединение по индексу. Если указано несколько столбцов, передаваемый DataFrame должен иметь MultiIndex. Можно передать массив в качестве ключа объединения, если он ещё не содержится в вызываемом DataFrame. Как операция Excel VLOOKUP
how : {‘left’, ‘right’, ‘outer’, ‘inner’}
Как обрабатывать индексы двух объектов. По умолчанию: ‘left’ для объединения по индексу, иначе None
- left: использовать индекс вызываемого DataFrame
- right: использовать индекс входного DataFrame
- outer: сформировать объединение индексов
- inner: использовать пересечение индексов
lsuffix : строка
Суффикс для использования из перекрывающихся столбцов левого DataFrame
rsuffix : строка
Суффикс для использования из перекрывающихся столбцов правого DataFrame
sort : boolean, по умолчанию False
Сортировать результирующий DataFrame лексикографически по ключу объединения. Если False, сохраняется порядок индекса вызываемого (левого) DataFrame
Возвращает: joined : DataFrame
Примечания
Параметры on, lsuffix и rsuffix не поддерживаются при передаче списка объектов DataFrame
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.18.1/generated/pandas.DataFrame.join.html