1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. pandas で学ぶデータ結合

Connected

Exercises

merge_asof() を使ってデータセットを作成する

merge_asof() は、開始日と終了日の表があり、それを使って別の表にフラグを作成したいときに役立ちます。ここでは、1980年代の米国の四半期GDPをまとめた表 gdp が与えられています。さらに、recession という表も用意されています。これは1980年以降の米国の各景気後退(リセッション)の開始日と、景気後退が終わったと宣言された日を保持しています。merge_asof() を使ってこれらの表を結合し、ある四半期が景気後退期に当たる場合にステータスフラグを作成してください。最後に、確認のため、データを棒グラフで可視化しましょう。

表 gdp と recession はすでに読み込まれています。

คำแนะนำ

100 XP
  • merge_asof() を使い、date を基準に gdp を左側の表として gdp と recession を結合し、変数 gdp_recession に保存します。
  • リスト内包表記と条件式を用いて、is_recession という名前の list を作成します。各行について、gdp_recession['econ_status'] の値が 'recession' のときは 'r'、それ以外は 'g' を入れてください。
  • gdp_recession を使い、date に対する gdp の棒グラフを描画し、color 引数に is_recession を指定します。