코딩/Python
[KT AICE] Pandas 기초 - Dataframe 병합하기
JuBro
2024. 8. 22. 00:17
728x90
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 | 각각 데이터프레임 값을 모두 활용(합집합 느낌) |
728x90