


데이터프레임 구조가 동일한 경우, concat 함수를 사용하면 행 또는 열 방향으로 데이터를 손쉽게 합칠 수 있다.




왼쪽 두 개의 데이터프레임을 합칠 때는 concat 함수를 사용하고,
두 데이터프레임을 특정 컬럼을 기준으로 연결하려면 pd.merge() 함수를 사용한다.


on 을 통해 공통된 이름으로 연결해준다 다르면 리플레이로 바꿔준다
이건 sql 의 join과 마찬가지로 있는것만 합쳐준다.
그렇다면 모든 직원을 보여주는 left join 같은 녀석은 누굴까

pd.merge_ordered() 함수는 두 데이터프레임 df_all과 df_salary를 Employee ID 컬럼을 기준으로 병합하는 과정이 나타난다.
병합 방식은 how='left'로 지정되어 있으며, 이는 첫 번째 데이터프레임(df_all)의 모든 행을 유지하면서 두 번째 데이터프레임(df_salary)에서 일치하는 데이터를 추가하는 방식으로 병합을 수행한다.
만약 how='right'로 변경하면, 두 번째 데이터프레임(df_salary)의 모든 행을 유지하면서 첫 번째 데이터프레임의 데이터를 병합하게 된다.
'Python > 실습' 카테고리의 다른 글
파이썬 : 머신러닝, 데이터 프리프로세싱 (3) | 2025.01.24 |
---|---|
파이썬 : 차트 (0) | 2025.01.24 |
파이썬: 판다스를 활용한 문자열 데이터 가공 (0) | 2025.01.22 |
파이썬: 랜덤 활용 및 날짜와 시간 다루기 (0) | 2025.01.21 |
파이썬: 함수 정의와 람다 표현식 (1) | 2025.01.21 |