min

[문법][Crosstab] 본문

python 문법

[문법][Crosstab]

나눈밍짱이 2023. 3. 2. 02:45
 본 글은 Crosstab 공식문서 정리해주신 블로그 (https://suy379.tistory.com/149)를 참고하여 작성되었습니다. 

Crosstab : 범주형 변수를 기준으로 개수 파악이나 수치형 데이터를 넣어 계산할때 사용

pd.crosstab(index, columns, values=None, rownames=None, colnames=None, aggfunc=None, margins=False, margins_name='All', dropna=True, normalize=False)

 

-필수 input

index:y축에 올 값(행으로 그룹화할 값)

columns: x축에 올 값(열로 그룹화할 값)

 

-옵션 input

rownames: 행 이름

colnames: 열 이름

values: 두 행/열에 따라 집계할 값. 반드시 aggfunc와 함께 사용

aggfunc: 집계 함수 ex. mean, sum 등

margins: True로 지정 시 행/열의 소계값이 함께 산출

margins_name: margins = True인 경우, 행/열의 소계를 뽑을 행/열을 지정 (디폴트 : all)

dropna: NaN을 포함하지 않고 반환 (디폴트: True)

normalize: 개수가 아닌 비율로 표시. 옵션은 3가지가 있다

index: 행을 기준으로 비율 표시 (각 행의 합 = 100%)

columns: 열을 기준으로 비율 표시 (각 열의 합 = 100%)

all: 전체 기준으로 비율 표시 (각 데이터들의 합 = 100%)

Comments