본문 바로가기
판다스/함수 cheat sheet

[pandas] concat

by 김판다t 2022. 12. 30.

데이터 프레임을 연결하는 함수

 

import pandas as pd
data1 = {'이름': {0: '송중기', 1: '김나현', 2: '권보아', 3: '박효신'},
        '점수': {0: 92, 1: 75, 2: 88, 3: 62}}
data2 = {'이름': {0: '이효리', 1: '김범수', 2: '이경서'}, 
         '점수': {0: 78, 1: 81, 2: 83}}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)

pd.concat([df1, df2])

 

 


pandas concat

 

 

concat 함수의 주요 매개변수(parameter)와 인수(argument), 기본값(default)

 

pd.concat(objs, axis=0, join='outer', keys=None)

 

objs (인수는 시리즈 혹은 데이터프레임의 배열)

연결할 시리즈나 데이터프레임들을 리스트로 지정

 

 

axis (인수는 0 또는 1 / 기본값은 0)

연결할 축 방향을 지정하는 인자. axis=0일때는 각 열이 연결되는 방향(세로)으로 연결하고, axis=1일때는 각 행이 연결되는 방향(가로)으로 연결한다. 그림의 예시는 세로 방향으로 연결되었다.

 

 

 

join (인수는 ‘inner’, ‘outer’ / 기본값은 ‘outer’)

결합 방식을 지정하는 인자. 

  • inner는 columns가 교집합으로 연결한다. (axis=0일때는 index가 교집합)
  • outer는 columns가 합집합으로 연결한다. (axis=0일때는 index가 합집합)

 

keys (인수는 배열 / 기본값은 None)

연결하는 각 데이터프레임에 레벨을 부여하는 매개변수

 

 

 

 

 

그외 많은 인자들이 있다. 더 궁금하면 아래 링크를 참고

 

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.sort_values.html

'판다스 > 함수 cheat sheet' 카테고리의 다른 글

[pandas] to_excel  (0) 2022.12.30
[pandas] rename  (0) 2022.12.30
[pandas] sort_values  (0) 2022.12.30
[pandas] merge_asof  (0) 2022.12.29
[pandas] merge  (0) 2022.12.29