2017-11-04 4 views
0
 
HID gen views 
1 1 20 
1 2 2532 
1 3 276 
1 4 1684 
1 5 779 
1 6 200 
1 7 545 
2 1 20 
2 2 7478 
2 3 750 
2 4 7742 
2 5 2643 
2 6 208 
2 7 585 
3 1 21 
3 2 4012 
3 3 2019 
3 4 1073 
3 5 3372 
3 6 8 
3 7 1823 
3 8 22 

이것은 HID 및 gen이 인덱스 인 데이터 프레임의 샘플 섹션입니다. 이 같이 변환 할 수있는 방법이팬더에서 다중 인덱스 데이터 프레임 트랜스 플렉싱

 
HID 1 2 3 4 5 6 7 8 
1 20 2532 276 1684 779 200 545 nan 
2 20 7478 750 7742 2643 208 585 nan 
3 21 4012 2019 1073 3372 8 1823 22 

답변

1

그것은 즉에게

을 선회라고
 
gen  1  2  3  4  5  6  7  8 
HID               
1 20.0 2532.0 276.0 1684.0 779.0 200.0 545.0 NaN 
2 20.0 7478.0 750.0 7742.0 2643.0 208.0 585.0 NaN 
3 21.0 4012.0 2019.0 1073.0 3372.0 8.0 1823.0 22.0 
1

사용 unstack :

df = df['views'].unstack() 

필요도 HIDreset_index + rename_axis 추가하는 경우 :

df = df['views'].unstack().reset_index().rename_axis(None, 1) 
print (df) 
    HID  1  2  3  4  5  6  7  8 
0 1 20.0 2532.0 276.0 1684.0 779.0 200.0 545.0 NaN 
1 2 20.0 7478.0 750.0 7742.0 2643.0 208.0 585.0 NaN 
2 3 21.0 4012.0 2019.0 1073.0 3372.0 8.0 1823.0 22.0 
+0

인덱스 부분이 표시되지 않았습니다. 아마 속임수? – Dark

+0

'MultiIndex';) – jezrael

+0

그래,'reset_index()'가 업데이트 된 이유는? – Dark