pandasの表をマージの方法

pandasでは、`merge()`関数と`join()`関数を使って表を結合します。この2つの関数は、1つ以上の列の値に基づいて2つの表を結合できます。

pandas.merge(left, right, on=None, how=’inner’) の使い方

  1. 左:結合する左表
  2. 右の結合表
  3. on: 指定された連結列名。指定しない場合、デフォルトでは 2 つのテーブルで列名が同じ列が使用されます。
  4. 結合方法の指定。‘inner’(既定、共通部分を取る)、‘outer’(結合を取る)、‘left’(左側のテーブルのすべての行を取り、右側のテーブルに対応する値がない場合はNaNで埋める)、‘right’(右側のテーブルのすべての行を取り、左側のテーブルに対応する値がない場合はNaNで埋める)

join() 関数の構文:
left_table.join(right_table, on=None, how=’left’, lsuffix=”, rsuffix=”)

  1. 左結合する表:
  2. 結合する右テーブル:
  3. on は、 結合する列名を指定します。指定しない場合は、 既定で 2 つのテーブルで列名が同じ列が使用されます。
  4. 結合方法を指定します。’left’(既定値、左テーブルのすべての行を取り、右テーブルに対応する値がない場合はNaNで埋める)、’right’(右テーブルのすべての行を取り、左テーブルに対応する値がない場合はNaNで埋める)、’inner’(交差部分を取る)、’outer’(結合を取る)
  5. 表中の右側に挙げられた接尾辞(左側の表と右側で列名が同じ場合)
  6. 右表にリストアップされている接尾辞(左表に同じ名前の列がある場合)
bannerAds