Python

[JupyterNotebook]Pivot

meister9701 2024. 10. 26. 11:48


Pivot은 기존 열을 이용해 데이터를 재해석하는 방법이다.

특정 열을 참고하여 그 열을 인덱스로 만들고, 칼럼을 새로 지정하는 등 데이터프레임을 변환시킬 수 있다.

새로 생성한 데이터 프레임

학생 성적 데이터프레임을 만들었다.

이를 통해 Pivot을 써보자.

다양한 Pivot

Pivot을 사용하여 index를 반등수, columns을 새로 반으로 지정했다.

value값은 이름 및 점수를 사용하였다. 이처럼 특정 열들을 이용하여 새로운 데이터 프레임을 생성가능한 것이 Pivot함수이다.

이를 통해 데이터에서 특정 구간만 긁어와 새로운 데이터 프레임을 생성하는 것이 가능하다.

Pivot_table

Pivot_table함수를 사용하여 aggfunc를 이용하면 집계함수를 사용이 가능하다.

상위 인덱스가 있을 경우 멀티인덱스가 가능

상위 인덱스를 추가하기위해 학년을 추가하였다.

이 인덱스를 기점으로 그 뒤의 반을 분류할 수 있다.