반응형
# 피벗 테이블이란? (pivot table)
- 컬럼의 값들을 열로 만드는 것
- 각 수치들의 평균을 구해서 제공
- aggfunc를 이용하여 다른 연산 가능
# 피벗 테이블 생성하기
- pandas.pivot_table(data, index=n, values=m, aggfunc=func)
- data : 피봇 테이블에 넣을 데이터프레임
- index : 인덱스가 될 컬럼
- values : 컬럼으로 보여줄 항목
- aggfunc : 다른 연산을 할 때 사용
- 예시에 사용될 데이터프레임 파일
# 필요한 부분만 선택하여 피벗 테이블을 생성해보자
- 'Name'을 인덱스로, 'Price'와 'Quantity'를 밸류로, aggfunc를 활용하여 총 합, 평균, 표준편차 출력
- std : 갯수 1개는 표준편차 값이 없으므로 NaN값 출력
pd.pivot_table(df, index=['Name'], values=['Price', 'Quantity'], \
aggfunc= [numpy.sum, numpy.mean, numpy.std])
반응형