始める無料で始める

一意な組み合わせでのマッチング

type のような単一の列で結合すると、その列が一意でない場合にマッチが多くなりすぎることがあります。type_benchmarks DataFrame には、特定の typebeach の組み合わせごとの目標価格が入っています。各リスティングにつき 1 つのベンチマークを得るには、両方の列で結合して、各組み合わせが一意に 1 行を特定するようにしましょう。

polarspl として読み込まれており、hotelstype_benchmarks の各 DataFrame を利用できます。

この演習はコースの一部です

Data Transformation with Polars

コースを見る

演習の手順

  • typebeach を結合キーにして hotelstype_benchmarks を結合し、両方の DataFrame で一致した行のみを残しましょう。
  • 結果を確認するため、先頭の数行を表示してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")

# Print a few rows
print(with_targets.____())
コードを編集して実行