Pandas: Объединить датафреймы по ключу
- Не решено
Дано 2 Pandas-датафрема. Датафрейм sales:
+-------------+--------------+-------------+
| ProductID | Amount | Sum |
+-------------+--------------+-------------+
Датафрейм Products:
+-------------+------------------+
| ProductID | ProductName |
+-------------+------------------+
Реализуйте аналог Excel-функции VLOOKUP (или ВПР): необходимо написать функцию vlookup, которая принимает на вход 2 исходных датафрейма, а возвращает новый датафрейм вида:
+-------------+--------------+-------------+-------------+
| ProductID | Amount | Sum | ProductName |
+-------------+--------------+-------------+-------------+
Естественно, поле ProductID является ключом в двух таблицах.
Важно: Если в таблице sales есть запись с каким-то ProductID, но в таблице Products такого ProductID нет, то в итоговом датафрейме эта строка должна фигурировать, но в столбце ProductName должно быть NaN.