logo

팬더 DataFrame.pivot_table()

팬더 피벗 테이블() 데이터를 계산, 집계 및 요약하는 데 사용됩니다. 다음과 같은 계산을 통해 데이터를 집계하는 강력한 도구로 정의됩니다. 합계, 개수, 평균, 최대, 그리고 최소 .

또한 피벗 테이블이 생성되면 사용자가 데이터를 정렬하고 필터링할 수 있습니다.

매개변수:

    데이터:데이터프레임.값:이것은 선택 과목 매개변수를 지정하고 집계할 열을 참조합니다.색인:컬럼, 그룹화, 배열을 참조합니다.

배열을 전달하는 경우 데이터와 길이가 같아야 합니다.

    열:열, 그룹화 및 배열을 나타냅니다.

배열을 전달하는 경우 데이터와 길이가 같아야 합니다.

    aggfunc:함수, 함수 목록, dict, 기본 numpy.mean
    함수 목록을 전달하면 결과 피벗 테이블에는 최상위 수준이 함수 이름인 계층적 열이 포함됩니다.
    dict를 전달하면 키는 집계할 열로 참조되고 값은 함수 또는 함수 목록입니다.fill_value[스칼라, 기본값 없음]:누락된 값을 값으로 바꿉니다.여백[부울, 기본값 False]:모든 행/열을 추가합니다(예: 소계/총합계).dropna[부울, 기본값 True] :항목이 모두 NaN인 열을 삭제합니다.margins_name[문자열, 기본값 '모두'] :margins가 True일 때 합계가 들어갈 행/열의 이름을 말합니다.

보고:

DataFrame을 출력으로 반환합니다.

예:

 # importing pandas as pd import pandas as pd import numpy as np # create dataframe info = pd.DataFrame({'P': ['Smith', 'John', 'William', 'Parker'], 'Q': ['Python', 'C', 'C++', 'Java'], 'R': [19, 24, 22, 25]}) info table = pd.pivot_table(info, index =['P', 'Q']) table 

산출

 P Q R John C 24 Parker Java 25 Smith Python 19 William C 22