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"))