반응형
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에는 없었지만, 합쳐지면서 데이터가 없는 상태로 생성되었다.
반응형
'Python' 카테고리의 다른 글
Python - List 추가 append/extend 이해 (0) | 2022.05.03 |
---|---|
Python - 특별 메소드, 마술 메소드, 던더 메소드 이해 (0) | 2022.04.28 |
Python - List 에서 항목 조절/선택, 건너뛰기 (0) | 2022.04.28 |
Python - Free Proxy server 사용하기 (0) | 2022.04.27 |
Python - InsecureRequestWarning 제거/무시하기 (0) | 2022.04.22 |