본문 바로가기
파이썬. 데이터분석/Pandas

Pandas DataFrame : merge, join

by 한국수달보호협회장 2022. 6. 11.

Merge는 유용해보인다. join은 쓸모없어보인다. join은 거의 쓸 일이 없을것 같으므로 마지막에 간단하게 설명합니다.

 

코드잇 데이터분석 11.데이터합치기

 

left

 

right

 

 

full outer

 

inner 

 

예시

 

 

left와 right의 차이

 

중요한점 1.

밑에보면 하나는 df1,df2 left고 나머지 하나는 df2, df1 right다

둘다 df1중심이라 결과는 같을것 같지만 자세히보면 column순서가 바뀐다.

 

중요한점 2.

merge는 겹치는 column을 알아서 없애주는데

concat은 단순히 합치는거라서 겹치는 column('Korean Name')이 생긴다. 밑에보면 Korean Name이 2개

 

 

 

 

Join

 

Merge는 눈치있게 알아서 value를 기준으로 합쳐주는데,

Join은 index를 기준으로하는거라, 데이터를 합치기전에 index를 세팅해줘야된다. 

 

 

merge랑 문법은 비슷. 결과는 똑같다