[pandas] 데이터프레임 형태 바꾸기 질문 드립니다.
조회수 777회
위의 형태로 되어 있는 dataframe을 아래와 시계열 분석을 위해 아래와 같은 형태로 변경하고 싶습니다. 도움 주시면 정말 감사하겠습니다.
현재는 위의 데이터에서 group값과 date값을 추출하여 column을 만든 후, 일치하는 곳에 값을 넣는 방법으로 진행하였는데 값이 변경되지 않습니다. 조언주시면 정말 감사하겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
저도 익숙하지는 않은데, pivot 을 하면 되겠네요.
>>> df = pd.DataFrame({"group":list("AAABBB"), "date":["2021-06-09", "2021-06-08", "2021-06-07", "2021-06-09", "2021-06-08", "2021-06-07"], "num":[5,6,7,2,3,4]}) >>> df group date num 0 A 2021-06-09 5 1 A 2021-06-08 6 2 A 2021-06-07 7 3 B 2021-06-09 2 4 B 2021-06-08 3 5 B 2021-06-07 4 >>> df.pivot(index="group", columns="date", values="num") date 2021-06-07 2021-06-08 2021-06-09 group A 7 6 5 B 4 3 2
댓글 입력