Python/실습

파이썬 : 판다스 데이터 연결

qoeka 2025. 1. 23. 10:37

 

 

데이터프레임 구조가 동일한 경우, 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)의 모든 행을 유지하면서 첫 번째 데이터프레임의 데이터를 병합하게 된다.