Ich habe eine Pandas Datenrahmen q2
, die wie folgt aussieht:Anzeige Pandas Datenrahmen im csv-Format
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
Ich möchte herausfinden, welche Schüler welche Kurse stattgefunden hat und es auf dem Bildschirm angezeigt werden soll.
gb = q2.groupby(('StudentID'))
result = gb['Subjects'].unique()
c1=pd.DataFrame({'StudentID':result.index, 'Subjects':result.values})
c1
sieht aus wie dieses
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]
jedoch die gewünschte Ausgabe ist die folgende:
323: History, Physics
999: Chemistry, History, Physics
1234: Chemistry
2834: Physics
3455: Chemistry, History, Mathematics
56767: Mathematics
was kann ich tun?
Danke, aber es ähnelt immer noch nicht der gewünschten Ausgabe Schau bitte oben! – GKS
@ GKS - danke, tut mir leid, ich habe es verpasst. Jetzt ist es richtig? – jezrael
Es ist perfekt! Vielen Dank :-) – GKS