concat/merge(データ集計)


🔍データフレームのマージ


📖 Pythonの例


pd.concat()


: concatenate. プラス、プラスの意味を持つ.物理的な読み込みと貼り付けの方法
import pandas as pd

x = pd.DataFrame([['AX','AY'],['BX','BY']], index = ['A','B'], columns = ['X','Y'])
y = pd.DataFrame([['AX','AZ'],['CX','CZ']], index = ['A','C'], columns = ['X','Z'])
pd.concat([x, y], axis=0)               # axis=0 행 기준으로 concat. 
pd.concat([x,y], axis=1)                 # axis=1 열 기준으로 concat.

pd.merge()


:Concatと違うのは、吸収部分が同じ(?)DataFrameのマージ方法

# 위의 X, Y 데이터를 그대로 사용
# parameter 중 how의 역할에 대해 알아 둘 것.

pd.merge(x, y, how='outer')
pd.merge(x, y, how='inner')
pd.merge(x, y, how='left')
pd.merge(x, y, how='right')