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랑 문법은 비슷. 결과는 똑같다
'파이썬. 데이터분석 > Pandas' 카테고리의 다른 글
DataFrame만들기, T(Transpose),histogram (0) | 2022.06.16 |
---|---|
to_excel : dataframe 을 excel로 내보내기 (0) | 2022.06.14 |
Pandas DataFrame 합치기 : concat (0) | 2022.06.14 |
시간표현 strptime,strftime (0) | 2022.06.12 |
lambda,map,filter (0) | 2022.06.12 |