본문 바로가기
코딩/Python

[KT AICE] Pandas 기초 - Dataframe 병합하기

by JuBro 2024. 8. 22.
concat 함수

동일한 컬럼명을 가지는 데이터프레임을 단순히 합칠때 사용 - (행,열 중복 제거 안해줌)

 

ex) pandas.concat([A,B])

 

기본적으로 axis = 0인 것을 전제하고 있다. 이 경우 위아래로 합쳐짐

axis=1을 준다면 옆으로 합치는 것도 가능

 

ignore_index = True 옵션을 준다면, 합친 데이터 프레임 index 를 초기화해서 0부터 이쁘게 출력한다.

 

merge 함수

두 dataframe의 같은 컬럼을 기준으로 합침(집합 느낌)

 

ex) pandas.merge(A, B, how='inner', on='기준 컬럼명') 

inner 공통된 column 기준으로 합치는 교집합 느낌
left 왼쪽 데이터 프레임 기준으로, 왼쪽 데이터는 모두 들어감
right 오른쪽 데이터 프레임 기준으로, 오른쪽 데이터는 모두 들어감
outer 각각 데이터프레임 값을 모두 활용(합집합 느낌)