[EDA] Pandas_Pivot Table

Soo·2023년 9월 3일
0

✏️ Pivot Table

  • 기본 구성요소 : index, columns, values, aggfunc
pd.pivot_table(df,              # 피벗할 데이터프레임
               index = '--',    # 행 위치에 들어갈 열
               columns = '--',  # 열 위치에 들어갈 열
               values = '--',   # 데이터로 사용할 열
               aggfunc = '--')  # 데이터 집계함수

💡 피벗 데이블의 인덱스 & 벨류 지정

pd.pivot_table(df, index="인덱스로 갈 컬럼 이름",
values=['컬럼 이름 1', '컬럼 이름 2']))

💡 멀티 인덱스

pd.pivot_table(df, index=["인덱스로 갈 컬럼 이름 1","인덱스 컬럼 2","인덱스 컬럼 3"],
values=['컬럼 이름 1', '컬럼 이름 2']))

💡 컬럼 설정

df.pivot_table(index=['Manager','Rep'], values='Price',columns='Product',aggfunc=np.sum)


💡 피벗 테이블의 연산

  • 덧셈

    	df.pivot_table(aggfunc=np.sum)
    • 2개 이상의 연산

      	df.pivot_table(aggfunc=[np.sum,len])
  • 맨 밑 총합 나오게

    	margins=True

💡 응용

  • 피벗테이블_멀티인덱스 + 'fill_value='
profile
데린이인데요 ໒꒰ྀ ˶ • ༝ •˶ ꒱ྀིა (잘못 된 부분은 너그러이 알려주세요.)

0개의 댓글

관련 채용 정보