1
df = pd.DataFrame({'c1':[1,1,2,2,3,3,4,4], 'c2':['a','b','a','b','a','b','a','b'], 'c3':[25,34,12,14,91,31,52,15]})
df.set_index(['c1','c2'],inplace=True)
df2 = df.unstack('c2')
Wie kann ich ändern df2
so aussehen?Wie vereinfacht man Datenrahmen mit mehreren Indizes mit Pandas?
c1 a b
1 25 34
2 12 14
3 91 31
4 52 15
Danke für deine Antwort. Was aber, wenn ich in meinem Beispiel nur 'a' und 'b' als Spalten und 'c1' als Index wie im idealen Datenrahmen behalten möchte? Ich habe versucht, df2.reset_index(). Set_index ('c1'), aber es hat nicht funktioniert. – HappyPy
Verstehen Sie nicht ganz, was Sie meinen, in Ihrem Beispiel ist 'c1' bereits ein Index, müssen Sie ihn nicht separat als Index setzen? – Psidom
Ja, du hast Recht. Vielen Dank noch einmal für Ihre Hilfe. – HappyPy