pandas merge(how='left'): что будет без совпадения ключа
Левое соединение сохраняет строки из левой таблицы, даже когда справа нет совпадающего ключа. При анализе результата важно различать сохранение самой строки и значения полей правой таблицы. Предскажите содержимое конкретного столбца после merge.
DataFrame orders (столбцы: order_id, amount) и DataFrame clients (столбцы: order_id, name) соединяются:
result = pd.merge(orders, clients, on='order_id', how='left')
В orders есть order_id=5, которого нет в clients. Что будет в result для строки с order_id=5 в столбце 'name'?
Без регистрации · результат не сохраняется
Связанные задачи
- pandas merge: validate, suffixes и MergeError — задача
- pandas merge indicator: outer join и несовпавшие ключи
- pandas Series из словаря: index, shape и dtype
- pandas DataFrame из списка словарей: пример и задача
- Загрузка CSV с явными типами и датами через readcsv — задача по NumPy и pandas
- Загрузка CSV в pandas: dtype, usecols и разбор дат
