728x90
반응형
시작에 앞서
해당 내용은 <파이썬으로 데이터 주무르기> -민형기 저, BJPUBLIC 출판사 의 내용을 토대로 작성되었습니다.
보다 자세한 내용은 해당 교재를 확인하여 주시기 바랍니다.
pivot_table 학습하기
하단 링크 접속 (깃허브)
saelsfunnel 엑셀 파일 다운로드 (파일명은 02. sales-funnel.xlsx 로 저장하였다)
pandas와 numpy 모듈을 불러온 후,
다운 받은 엑셀 파일 불러오기
pivot_table(데이터명, index=["병합 기준 컬럼"] > 해당 데이터 기준으로 데이터 병합
pivot_table(데이터명, index=["컬럼"],values=["병합할 데이터(숫자)"])
pivot_table 을 사용하여 특정 컬럼의 데이터를 기준으로 데이터 병합
또한, 특정 value만 지정해서 나타나도록 할 수 있음
pd.pivot_table(df,index=["Manager","Rep"],values=["Price"])
aggfunc: pivot_table 때 다른 합산 옵션 부여
values를 pivot_table로 합친 경우 평균치가 기본이 되는데,
다른 옵션을 사용하려면 aggfunc 옵션을 사용
pd.pivot_table(df,index=["Manager","Rep"],values=["Price"],aggfunc=np.sum)
fill_value 옵션으로 NaN 값 0으로 채우기
여러 index를 지정하고, 합산(np.sum)과 평균(np.mean)을 표시하고
NaN 값은 fill_value 옵션을 사용하여 0으로 채움
pd.pivot_table(df,index=["Manager","Rep","Product"],
values=["Price","Quantity"],
aggfunc=[np.sum,np.mean],fill_value=0,margins=True)
728x90
반응형
'[파이썬 Projects] > <파이썬 기초>' 카테고리의 다른 글
[파이썬] 지도 시각화 도구 - Folium (0) | 2024.04.16 |
---|---|
[파이썬] 파이썬 시각화 도구 - Seaborn (0) | 2024.04.15 |
[파이썬] 파이썬 시각화 도구 - Matplotlib (0) | 2024.04.13 |
[파이썬] pandas 고급 기능 : DataFrame 병합하기 (0) | 2024.04.13 |
[파이썬] Pandas 기초 (0) | 2024.04.13 |