반응형
데이터 불러오기
인덱스 기준 병합
left_index=True, right_index=True 옵션을 넣으면
왼쪽 데이터프레임의 인덱스와
오른쪽 데이터프레임의 인덱스가 같은 행만 추출한다. (inner 기본 적용)
how='outer'를 명시하면 겹치지 않는 인덱스도 보여준다.
인덱스로만 겹치는 데이터를 보고 싶다면 merge보다 간단한 join을 사용할 수 있다.
join
위의 merge보다 간단하다.
join은 기본적으로 왼쪽 조인을 수행한다.
outer도 가능하다.
새 데이터 불러오기
left1과 right1의 인덱스는 다르다
인덱스가 다른 상태에서 명시적 옵션을 넣지 않으면
왼쪽 조인이 기본적으로 수행되지만 값은 NaN만 보인다.
a와 b가 있는 행은 모두 잘 조인되었다.
5번행의 group_val컬럼이 NaN인 이유는 left join이 기본 수행이기 때문이다.
.add_prefix를 이용해 조인되는 데이터프레임의 컬럼명 앞에 원하는 문구를 붙일 수 있다.
반응형
'Pandas > 응용' 카테고리의 다른 글
판다스 - apply, applymap, pipe(응용1) (0) | 2020.06.21 |
---|---|
판다스 - apply, applymap, pipe(2) (0) | 2020.06.20 |
판다스 - apply, applymap, pipe(1) (2) | 2020.06.20 |
판다스 - 여러 대용량 데이터 처리하기 : glob (0) | 2020.06.20 |
판다스 - merge (0) | 2020.06.20 |