НачатьНачать бесплатно

Объединение по уникальным комбинациям

Объединение по одному столбцу, например 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.____())
Редактировать и запускать код