데이터 프레임을 연결하는 함수
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 |