1. 学ぶ
  2. /
  3. コース
  4. /
  5. pandas によるデータの結合

Connected

演習

merge_ordered() の注意点:複数列での結合

merge_ordered() を使って複数の列で結合する場合、前方補完(forward fill)と組み合わせると、列の順序が結果に影響します。この関数は、指定された順序で列を基準に並び替えてから結合を行います。この演習では、世界銀行のオーストラリアとスウェーデンの GDP データと人口データを結合しますが、結合に使う列の順序を入れ替えて試してみます。2 つのデータシリーズは頻度が異なり、GDP は四半期ごと、人口は年次です。欠損データを補完するために前方補完を使いましょう。列の順序によっては、意図しないデータが補完に使われてしまうことがあります。

テーブル gdp と pop は読み込み済みです。

指示1 / 2

undefined XP
  • 1
    • merge_ordered() と gdp に対して pop を使い、date 列と country 列で前方補完を有効にして結合し、結果を ctry_date に保存してください。
  • 2
    • gdp と pop に対して同じ結合を行いますが、今度は country 列と date 列の順序(ステップ 1 の逆順)で前方補完を有効にして結合し、結果を date_ctry に保存してください。