Цифрократия
город данных
Уровень 10 / 100 XP
0
Антон
ур. 1
← Назад// курс ИТ
🐍 Python
сложный🪙 40 · ✦ 60

Объединение таблиц: merge() и concat()

Зачем это нужно

Данные редко в одной таблице: заказы отдельно, курьеры отдельно. merge связывает их по ключу — это прямой аналог ВПР (VLOOKUP) из Excel.

Как это работает

pd.merge(a, b, on="key") — присоединить b к a по общему ключу (= ВПР). pd.concat([a, b]) — склеить строки (например, данные за два месяца).

Пример

merge(orders, couriers, on="courier_id") подтянет имя курьера к каждому заказу.

Синтаксис

res = pd.merge(orders, couriers, on="courier_id")
print(res.head())

⚠️ Типичная ошибка

Ключ должен быть в обеих таблицах и называться одинаково: courier_id.

🎯 Попробуй сам

Соедини orders и couriers через merge по courier_id — как ВПР — и выведи первые строки.

💤