Объединение по уникальным комбинациям
Объединение по одному столбцу, например type, может давать слишком много совпадений, если значения в нём не уникальны. DataFrame type_benchmarks содержит целевые цены для конкретных комбинаций type и beach. Чтобы получить один ориентир на каждое объявление, выполните объединение сразу по двум столбцам — тогда каждая комбинация будет однозначно идентифицировать строку.
polars загружен как pl, DataFrames hotels и type_benchmarks доступны для работы.
Это упражнение является частью курса
Преобразование данных с помощью Polars
Инструкции к упражнению
- Объедините
hotelsсtype_benchmarksпо столбцамtypeиbeach, оставив только строки, которые совпадают в обоих DataFrame. - Выведите несколько строк, чтобы проверить результат.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")
# Print a few rows
print(with_targets.____())