1
我有一個熊貓數據幀q2
看起來像這樣:顯示大熊貓據幀csv格式
StudentID Subjects
6 323 History
9 323 Physics
8 999 Chemistry
7 999 History
4 999 Physics
0 1234 Chemistry
5 2834 Physics
1 3455 Chemistry
2 3455 History
10 3455 Mathematics
3 56767 Mathematics
我想找出哪個學生已經採取哪些課程,並在屏幕上顯示出來。
gb = q2.groupby(('StudentID'))
result = gb['Subjects'].unique()
c1=pd.DataFrame({'StudentID':result.index, 'Subjects':result.values})
c1
看起來像這樣
StudentID Subjects
0 323 [History, Physics]
1 999 [Chemistry, History, Physics]
2 1234 [Chemistry]
3 2834 [Physics]
4 3455 [Chemistry, History, Mathematics]
5 56767 [Mathematics]
然而,理想的輸出如下:
323: History, Physics
999: Chemistry, History, Physics
1234: Chemistry
2834: Physics
3455: Chemistry, History, Mathematics
56767: Mathematics
我能做些什麼?
謝謝,但它仍然不像預期的輸出,請看上面! – GKS
@GKS - 謝謝,對不起,我錯過了。現在是對的? – jezrael
完美!謝謝 :-) – GKS