Разница между внешним и внутренним соединением в Pandas заключается в том, как происходит объединение данных:
- Внешнее соединение (outer join) выполняет объединение входных столбцов, сохраняя всех элементов из обеих фреймов данных в новой таблице и заполняя пустые клетки значением NaN. habr.com dfedorov.spb.ru
- Внутреннее соединение (inner join) возвращает фрейм данных только с теми строками, которые имеют общие характеристики. www.geeksforgeeks.org Это похоже на пересечение двух наборов. www.geeksforgeeks.org
Таким образом, внешнее соединение сохраняет все данные, а внутреннее — только те, которые имеют общие характеристики.
По умолчанию функция merge() в Pandas выполняет внутреннее соединение (inner join). pythonru.com