Python

[Python] Pivot Table

SangRok Jung 2022. 10. 6. 17:52
반응형

Pivot Table


  • 엑셀에서 사용하는 피벗테이블과 비슷한 기능을 처리합니다.
  • 4가지 필수 요소
    • 컬럼 인덱스
    • 로우 인덱스
    • 데이터 값 (values)
    • 데이터 집계 함수 (aggfunc)
  • 피벗 테이블 변환 이후 xs()를 사용하여 깊은 데이터를 찾을 수 있습니다.
 

[Python] 그룹연산

그룹연산 특정 기준을 적용하여 몇 개의 그룹으로 분할하여 처리하는 것. 복잡한 데이터를 어떤 기준에 따라 여러 그룹으로 나눠서 관찰하기에 좋습니다. 데이터를 집계, 변환, 필터링하는데 효

cruella-de-vil.tistory.com

 

 

* 본인이 계속해서 사용하려고 노력해야합니다. (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