공통의 열(key)을 기준으로 두 프레임을 병합(join)
= SQL 의 JOIN
역할
pd.merge(left,
right,
on = '기준열',
how = '조인방식')
left
: 왼쪽 데이터프레임right
: 오른쪽 데이터프레임on
: 기준열 (SQL의ON
과 동일)how
: 조인 방식 ( default =inner
)
( 종류 :left
,right
,inner
,outer
)
pd.merge(left,
right,
left_on = '왼쪽 열',
right_on = '오른쪽 열',
how = '조인방식')
left_on
: 기준열 이름이 다를 때, 왼쪽 기준열 이름right_on
: 기준열 이름이 다를 때, 오른쪽 기준열 이름
여러 데이터프레임을 하나의 데이터프레임으로 합칠 때
= SQL 의 UNION
역할
pd.concat([df1, df2])
pd.concat([df1, df2, df3], join = 'inner')
axis=0
: 위 / 아래 로 데이터 합치기 (default)axis=1
: 왼쪽 / 오른쪽 옆으로 데이터 합치기join
: 조인방법 ( default =outer
/inner
는 교집합만 concat )ignore_index=True
: 기존 index 무시 (option)