반응형
Pivot Table
- 엑셀에서 사용하는 피벗테이블과 비슷한 기능을 처리합니다.
- 4가지 필수 요소
- 컬럼 인덱스
- 로우 인덱스
- 데이터 값 (values)
- 데이터 집계 함수 (aggfunc)
- 피벗 테이블 변환 이후 xs()를 사용하여 깊은 데이터를 찾을 수 있습니다.
* 본인이 계속해서 사용하려고 노력해야합니다. (group_by)도 동일
▶ 기본 구문 1
- 로우 인덱스 : class
- 컬럼 인덱스 : sex
- 데이터 값 : age
- 집계 함수 : 평균함수
df_t1.pivot_table(columns="class", index="sex", values='age', aggfunc='mean')
▶ 기본 구문 2
- 로우 인덱스 : sex
- 컬럼 인덱스 : class
- 데이터 값 : survived
- 집계 함수 : 평균함수, 합계함수
df_t1.pivot_table(columns="sex", index="class", values=('survived'), aggfunc=('mean', 'sum'))
▶ 데이터 프레임을 피벗 테이블로 변환합니다.
- 로우 인덱스 : class, sex
- 컬럼 인덱스 : survived
- 데이터 값 : age, fare
- 집계 함수 : 평균함수, 합계함수
df_t1.pivot_table(columns="survived",
index=("class", "sex"),
values=("age", "fare"),
aggfunc=('mean', 'sum'))
반응형
'Python' 카테고리의 다른 글
[Python] Coding Test (크레인 인형뽑기 게임) (1) | 2022.10.08 |
---|---|
[Python] Stack & Queue (0) | 2022.10.08 |
[Python] 그룹연산 (0) | 2022.10.06 |
[Python] 데이터 프레임 연결 (0) | 2022.10.06 |
[Python] Boolean Indexing (0) | 2022.10.06 |