Другие слияния в Pandas
Слияние по общему ключу уже связывает строки двух таблиц, но на практике редко хватает только пересечения или полного сохранения левой стороны. Часто нужен ответ, где присутствуют все ключи с обеих сторон, а отсутствующие поля остаются пустыми.
После объединения бывает важно понять, откуда взялась каждая строка: только из первой таблицы, только из второй или из обеих сразу. При склейке однотипных таблиц друг под другом полезно не потерять, к какому источнику относится строка.
Для событий во времени ключ часто не совпадает точно: сделка фиксируется в один момент, а курс или справочное значение - в соседний. Тогда ищут не равенство меток, а ближайшее подходящее значение по оси времени при заранее отсортированных рядах.
Отдельно встречается подсчёт пар категорий: сколько раз встретилась каждая комбинация двух признаков в столбцах без явного ключа для слияния.
Со всем этим мы и будем разбираться в рамках данного раздела.