Python

파이썬 Pandas의 피벗 테이블 생성 pd.pivot_table()

K2ODING 2021. 11. 26. 17:27
728x90

pivot : 피벗 테이블

  • 데이터 프레임에서 두 개의 열을 이용하여 행/열 인덱스 reshape 된 테이블
  • 새로운 테이블에서 새로운 기준으로 집계

 

피벗테이블 만드는 방법 
pd.pivot_table(data, values, index, columns, aggfunc='mean(함수)' )

 

# 피봇팅 한다. 즉 컬럼의 값을 열로 만드는것.

import pandas as pd
import numpy as np

df = pd.read_excel('sales-funnel.xlsx')

df

pd.pivot_table(df, index=['Name']) # 평균

pd.pivot_table(df, index=['Name'], aggfunc= np.sum ) # 합

 

구별로 정리하기

pd.pivot_table(df, index=['Manager', 'Rep'])

 

인덱스를 '구별' 로 피봇팅 한다.

crime_anal = pd.pivot_table(crime_anal_police, index=['구별'], aggfunc=np.sum)