Python

[JupyterNotebook]Pivot

meister9701 2024. 10. 26. 11:48


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

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

새로 생성한 데이터 프레임

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

이를 통해 Pivot을 써보자.

다양한 Pivot

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

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

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

Pivot_table

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

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

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

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

'Python' 카테고리의 다른 글

[JupyterNotebook]Unpivot  (0) 2024.10.28
[JupyterNotebook]Groupby  (0) 2024.10.27
[JupyterNotebook]정렬  (0) 2024.10.25
[JupyterNotebook]열 필터링 및 결측값 처리  (0) 2024.10.24
[JupyterNotebook] 시계열 데이터를 이용한 재구성  (1) 2024.10.23