본문 바로가기
Python/PANDAS

Pandas - 행, 열의 병합 .Concat( ) .Merge( )

by 하니__ 2024. 4. 9.

 

행 병합 .Concat(  )  

 

 

 

 

 

 

컬럼명이 같은 여러 데이터프레임을 하나로 합칠 수 있는 기능

 

pd.concat(  )이다

 

여러 데이터프레임을 [  ] 리스트로 묶어 괄호 안에 넣어주면 되겠다

 

 

 

 

 

열 병합 .Merge(  )

 

 

 

 

 

 

위와 같이 컬럼이 같기 때문에 concat으로 합하여준다

 

 

 

 

 

 

concat으로 합쳐진 데이터프레임과 한가지 컬럼만이 겹치는 데이터프레임을

 

merge( ) 를 사용하여 열 병합 시킬 수 있다

 

 

 

pd.merge( 왼쪽변수, 오른쪽변수, on - '겹치는 콜럼' )

이라고 적어주면 병합이 되는데

 

오른쪽 데이터프레임에 겹치는 콜럼부분의 6번에 해당하는  NaN 이었는데

병합되면서 사라지게 되었다

 

이럴때는 how = left를 사용하여 일단 없는 데이터를 NaN으로 두고

왼쪽 데이터를 살려서 병합시키자

 

후에 Nan을 처리하면 되겠다