오답노트

[Pandas] pivot 본문

Python/Pandas

[Pandas] pivot

권멋져 2022. 8. 11. 20:41

pivot

행 데이터를 열 데이터로 회전 시키는 것을 pivot이라고 한다.

결과는 무식하게 회전시키진 않았지만, 비슷한 모양을 하고 있다.

 

df.pivot("idx","col","val")

첫번째 인자는 행이 될 시리즈명

두번째 인자는 열이 될 시리즈명

세번째 인자는 행 과 열에 맞게 배치될 값이 될 시리즈명이다.

 

import pandas as pd

data = {
    "idx" : [1,2,1,2],
    "col" : ['col1','col1','col2','col2'],
    "val" : [20,30,40,50]
}

df = pd.DataFrame(data)

display(df)
display(df.pivot("idx","col","val"))

 

1.1 원본 데이터프레임과 pivot 데이터프레임

 

'Python > Pandas' 카테고리의 다른 글

[Pandas] 가변수 (Dummy Variable)  (0) 2022.08.09
[Pandas] NaN 처리  (0) 2022.08.09
[Pandas] 시간 데이터  (0) 2022.08.08
[Pandas] Crosstab (교차표)  (0) 2022.08.08
[Pandas] Rolling 과 Shift  (0) 2022.08.08