PythonのPandasライブラリには、データフレームを横方向に結合するためのメソッドがいくつかあります。その中でも、concat
、merge
、join
の3つのメソッドがよく使われます。
concatメソッド
concat
メソッドは、データフレーム同士を縦方向か横方向に結合することができます。横方向に結合する場合、axis
引数に1
またはcolumns
を指定します。
pd.concat([df1, df2], axis=1)
ただし、concat
メソッドで横方向に結合する際は、データフレームのインデックス同士を参照して結合していることに注意が必要です。
mergeメソッド
merge
メソッドは、データ列で結合する場合に使います。また、インデックスとデータ列で結合する場合もmerge
メソッドを使います。
pd.merge(df1, df2, left_index=True, right_on='KEY')
joinメソッド
join
メソッドは、インデックスで結合する場合に使います。
df1.join([df2])
以上、PythonのPandasライブラリを使ったデータフレームの横方向結合について解説しました。これらのメソッドを適切に使い分けることで、効率的なデータ処理が可能になります。.