본문 바로가기
5-3. Pandas 제공 자료구조/DataFrame 합치기, 추가하기

[파이썬 판다스] 데이터 프레임 합치기 (열 이름 같은 경우)

by 만다린망고 2022. 3. 10.
반응형

열 이름이 같은 데이터 프레임을 두개 정의합시다. 

import pandas as pd

#데이터프레임 생성
df1=pd.DataFrame({'name':['Kim','Park','Lee'],'height':[177,175,166]})
df2=pd.DataFrame({'name':['Chun','Kang','Choi'],'height':[156,182,158]})


각 데이터프레임은 아래와 같습니다. 

>>> df1
   name  height
0   Kim     177
1  Park     175
2   Lee     166
>>> df2
   name  height
0  Chun     156
1  Kang     182
2  Choi     158


두 데이터프레임을 합칠 때는 concat 함수를 사용합니다. 

df_total=pd.concat([df1,df2])

>>> df_total
   name  height
0   Kim     177
1  Park     175
2   Lee     166
0  Chun     156
1  Kang     182
2  Choi     158


기존 행 이름을 유지하지 않고 다시 부여하려면 ignore_index 를 True로 해주면 됩니다. 

df_total2=pd.concat([df1,df2],ignore_index=True)

>>> df_total2
   name  height
0   Kim     177
1  Park     175
2   Lee     166
3  Chun     156
4  Kang     182
5  Choi     158
반응형

댓글