집계 함수 없이 피벗 테이블을 만드는 함수. 주로 문자열 피보팅에 쓰인다
import pandas as pd
data = {'반': ['A', 'A', 'A', 'B', 'B', 'B'],
'등수': ['1등', '2등', '3등', '1등', '2등', '3등'],
'이름': ['김판다', '강승주', '조민영', '최진환', '박상현', '권보아']}
df = pd.DataFrame(data)
df.pivot(index=None, columns=None, values=None)
index (열의 레이블)
행으로 그룹을 나눌 열의 레이블
columns (열의 레이블)
열로 그룹을 나눌 열의 레이블
values (열의 레이블)
values에 위치하게 될 열의 레이블. 집계함수가 없기에 복수인 그룹이 하나의 values에 들어갈 수 없다.
복수의 그룹을 하나의 values에 위치하려고 하면 아래와 같은 에러가 발생한다
ValueError: Index contains duplicate entries, cannot reshape
공식문서
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.pivot.html
유튜브에서 판다스 강의 중입니다
'판다스 > 함수 cheat sheet' 카테고리의 다른 글
[pandas] set_index (0) | 2023.02.19 |
---|---|
[pandas] dropna (0) | 2023.02.13 |
[pandas] pivot_table (0) | 2023.02.12 |
[pandas] to_numeric (0) | 2023.02.08 |
[pandas] apply (0) | 2023.02.07 |