После merge заказов с пользователями строк стало меньше
В orders 120 000 строк, в справочнике users — по одной строке на пользователя. У 3 000 из них user_id отсутствует в справочнике users — это заказы гостей.
res = orders.merge(users, on='user_id')
Что окажется в res?
- 120 000 строк, поля из users для гостей заполнятся пропусками
- 117 000 строк: merge по умолчанию оставляет только совпавшие ключи
- 120 000 строк, а несовпавшие строки попадут в отдельный индикаторный столбец
- Ошибку: в orders есть значения ключа, которых нет в users
