본문 바로가기
프로그래밍

python, 데이터프레임 - 데이터프레임 합치기(concat, reset_index()는 거들뿐)

by 청청개구리 2023. 6. 24.
728x90

 

데이터 프레임을 합쳐야 한다면, concat() 명령이 준비되어 있다.

merge(), join() 명령은 다음에...

 

 

df1과 df2 라는 데이터프레임이 있고,

2개를 결합해서 df라는 데이터프레임을 만드는 상황을 가정해 보자

 

아래와 같이 concat()명령을 수행하면 결합된 형태의 df를 얻을 수 있다.

인덱스가 0-1-2-0-1 인 것이 싫다면,

아래처럼 인덱스를 다시 설정 할 수 있다.

혹은 ignore_index=True 라는 옵션을 주어도 같은 결과를 얻는다.

 

 

그런데 말입니다....

아래와 같은 df1과 df2에 대해서 concat()을 수행하면 어떻게 될까?

아래처럼 서로다른 컬럼명이 구분되어 원하는 형태와 다른 모양이 얻어지므로 알아둡시다.

 

그렇다면!

컬럼명이 같더라도 아래처럼 가로방향으로 합쳐지는 df이 생성되도록 하려면?

concat()식에 axis=1 을 넣어 준다. 행의 갯수가 부족한 곳에는 NaN으로 채워 진다.

 

728x90