Python
Python - Pandas Dataframe 합치기/붙이기 concat
올엠
2022. 4. 22. 21:58
반응형
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에는 없었지만, 합쳐지면서 데이터가 없는 상태로 생성되었다.
반응형