반응형
Pivot Table
피봇팅 한다. 즉 컬럼의 값을 열로 만드는것.

# Name을 Index로 평균값이 나온다.
pd.pivot_table(df , index=['Name'])

# Name이 Index로 설정되어 더한 값이 나온다.
# 디폴트 값은 위처럼 평균
pd.pivot_table(df,index=['Name'] , aggfunc= np.sum)

# pivot table로 max값을 구할땐 알파벳도 max값이 나올수 있으니 주의해야한다.
pd.pivot_table(df,index=['Name'] , aggfunc= np.max)

# 매니저로 묶고 Rep로 합을 구한 데이터 출력
pd.pivot_table(df, index=['Manager', 'Rep'], aggfunc=np.sum)

# 지정한 컬럼으로 출력하는 방법
pd.pivot_table(df,index=['Name'], values=['Price', 'Quantity'])

# 지정한 컬럼 원하는 값 출력
pd.pivot_table(df, index=['Name'], values=['Price','Quantity'], aggfunc=[np.sum,np.mean,np.std])

반응형
'Library > PANDAS' 카테고리의 다른 글
| PYTHON PANDAS - resample() (0) | 2022.05.12 |
|---|---|
| PYTHON PANDAS - 시간처리 (0) | 2022.05.05 |
| PYTHON PANDAS - DATA FRAME PLOT (CHART) (0) | 2022.05.03 |
| PYTHON PANDAS - SORTING & ORDERING & CANCATENATING (0) | 2022.05.02 |
| PYTHON PANDAS - PANDAS OPERATIONS & APPLYING FUNCTION (0) | 2022.04.28 |