본문 바로가기

[Python] 데이터프레임 합치기 :: pd.concat

Python/Pandas 2021. 3. 7.

반응형

데이터프레임을 위/아래(행 기준)로 합치거나 옆으로(열 기준)으로 합치기 위해서는 pd.concat을 사용하면 된다.

 

# Pandas
import pandas as pd


# 위/아래로 합치기 - 행 기준
pd.concat([df1, df2], axis = 0)

# 옆으로 합치기 - 열 기준
pd.concat([df1, df2], axis = 1)

[]

합칠 데이터프레임을 입력하면 된다. 이때 입력된 순서대로 데이터프레임이 합쳐진다.

 

axis = 0

- 행 기준

- 동일한 column명을 기준으로 데이터프레임이 위/아래로 쌓아진다.

 

axis = 1

- 열 기준

- 데이터프레임이 옆으로 붙는다.

 

 


[ Example ]

예시로 사용할 데이터를 생성하였다.

 

 

 


행(axis=0)으로 합쳐질 때 column이 일치하지 않는 곳은 NaN으로 채워진다. 

→ b의 열 'num'을 'number'로 변경한 후 행을 기준으로 데이터를 합쳐보았다.

 

 

 

728x90

Comments