여러 열이 있는 피벗 테이블을 만들 수 있습니다. 피벗 테이블을 만들려면 pandas.pivot_table을 사용하세요. 스프레드시트 스타일의 피벗 테이블을 DataFrame으로 생성합니다.
먼저 필요한 라이브러리를 가져옵니다 -
import pandas as pd
팀 기록으로 DataFrame 만들기 -
dataFrame = pd.DataFrame({'Team ID': {0: 5, 1: 9, 2: 6, 3: 11, 4: 2, 5: 7 },'Team Name': {0: 'India', 1: 'Australia', 2: 'Bangladesh', 3: 'South Africa', 4: 'Sri Lanka', 5: 'England'},'Team Points': {0: 95, 1: 93, 2: 42, 3: 60, 4: 80, 5: 55},'Team Rank': {0: 'One', 1: 'Two', 2: 'Six', 3: 'Four', 4: 'Three', 5: 'Five'}})
여러 열이 있는 피벗 테이블을 만듭니다. 두 개 이상의 열을 설정했습니다 -
pd.pivot_table(dataFrame, index = ["Team ID", "Team Name", "Team Rank"])
예시
다음은 코드입니다 -
import pandas as pd # create DataFrame with Team records dataFrame = pd.DataFrame({'Team ID': {0: 5, 1: 9, 2: 6, 3: 11, 4: 2, 5: 7 },'Team Name': {0: 'India', 1: 'Australia', 2: 'Bangladesh', 3: 'South Africa', 4: 'Sri Lanka', 5: 'England'},'Team Points': {0: 95, 1: 93, 2: 42, 3: 60, 4: 80, 5: 55},'Team Rank': {0: 'One', 1: 'Two', 2: 'Six', 3: 'Four', 4: 'Three', 5: 'Five'}}) print("\n... Pivot ...") # multiple columns print(pd.pivot_table(dataFrame, index = ["Team ID", "Team Name", "Team Rank"]))
출력
이것은 다음과 같은 출력을 생성합니다 -
... Pivot ... Team Points Team ID Team Name Team Rank 2 Sri Lanka Three 80 5 India One 95 6 Bangladesh Six 42 7 England Five 55 9 Australia Two 93 11 South Africa Four 60