【Python/Pandas】データフレームを連結・結合

Python/Pandasでデータフレームを連結・結合する方法について紹介します。

【concat】データフレームの連結

pandas.DataFrameを連結(結合)するには、pandas.concat()を使います。
引数axisで、axis=0にすると縦方向(デフォルト)、axis=1は横方向に連結されます。


引数joinで、連結したときに列名(or 行名)の和集合とするか、共通部分のみを残すかを設定できます。

パラメータ 内容
‘outer’ 外部結合。列名(または行名)は和集合となり、すべての列(または行)が残る。元のオブジェクトに存在しない要素は欠損値NaNとなる。(デフォルト)
‘inner’ 内部結合。共通の列名(または行名)の列(または行)だけが残る。

【応用】リストに格納したデータフレームの連結

pandas.DataFrameをリストに格納しておけば連結が楽になります。


関連ページ

【Pandas入門】使い方とサンプル集
Pythonモジュール「Pandas」でデータ分析する方法についてサンプルコード付きで入門者向けに解説します。

コメント