프로그램

[파이썬] 문제 : pandas DataFrame pivot(Matrix로 보기)

오디세이99 2023. 2. 2. 04:46
728x90
반응형

임의의 데이터로 DataFrame을 만듭니다.

import pandas as pd

raw_data = {'x': [1, 2, 2, 3],           # 임스 테스트용 dataFrame 
            'y': [1, 1, 2, 2],
            'rand': [15, 34, 45, 75]}

df = pd.DataFrame(raw_data)

다음과 같이 해서 Pivot을 만들 수 있습니다.

df.pivot('y', 'x', 'rand').values

list로 만들기

dd = df.pivot('y', 'x', 'rand').values
dd.tolist()

 

[
[15.0, 34.0, nan], 
[nan, 45.0, 75.0]
]
728x90
반응형