본문 바로가기
Python

Python - Pandas Dataframe 합치기/붙이기 concat

by 올엠 2022. 4. 22.
반응형

Pandas에서 제공하는 Dataframe은 데이터를 조작하는데 많은 도움을 주는 함수라 할 수 있다.

오늘은 Dataframe에 추가되는 데이터를 연결해서 붙이는 방법에 대해서 정리해 보도록 하겠다.

 

 

df1 = pd.DataFrame({'a':['a0','a1','a2','a3','a4'],
                   'b':['b0','b1','b2','b3','b4'],
                   'c':['c0','c1','c2','c3','c4']})

df2 = pd.DataFrame({'a':['a2','a3','a4','a5','a6'],
                   'b':['b2','b3','b4','b5','b6'],
                   'c':['c2','c3','c4','c5','b6'],
                   'd':['d2','d3','d4','d5','b6']})
print(df1)
print(df2)

 

 

이 각각의 DataFrame을 concat로 합치기(이어 붙이기)를 할 수 있다.

result = pd.concat([df1,df2])
print(result)

합치면 아래와 같이, 첫번째 dataframe 다음에 두번째 DataFrame에 이어서 붙이게 된다.

다만 붙일때 인덱스는 각각의 값을 유지하며, 추가로 필요한 컬럼은 자동으로 생성된다.

예제를 기준으로 d 컬럼은 첫번째 DataFrame에는 없었지만, 합쳐지면서 데이터가 없는 상태로 생성되었다.

반응형