ich zwei Datenrahmen haben, die wie folgt aussieht:Pandas: Drehbare mit Multi-Indexdaten
rating
BMW Fiat Toyota
0 7 2 3
1 8 1 8
2 9 10 7
3 8 3 9
own
BMW Fiat Toyota
0 1 1 0
1 0 1 1
2 0 0 1
3 0 1 1
ich schließlich bin versucht, eine Pivot-Tabelle von Bewertung bedeuten für Nutzung zu erhalten von Marke . Oder so etwas wie dieses:
BMW Fiat Toyota
Usage
0 8.333333 10 3
1 7.000000 2 8
Mein Ansatz war es, die Datensätze wie folgt zusammen:
Measure Rating Own
Brand BMW Fiat Toyota BMW Fiat Toyota
0 7 2 3 1 1 0
1 8 1 8 0 1 1
2 9 10 7 0 0 1
3 8 3 9 0 1 1
Und dann versuchen, eine Pivot-Tabelle erstellen mit Bewertung als der Wert, eigene als die Reihen und Marke als die Spalten. Aber ich rannte weiter zu wichtigen Themen. Ich habe auch versucht, entweder die Kennzahl- oder die Markenebene zu entstapeln, aber ich kann anscheinend keine Zeilenindexnamen als Pivot-Schlüssel verwenden.
Was mache ich falsch? Gibt es einen besseren Ansatz dafür?
Danke. Großartig, um eine Lösung zu haben. Du hast Recht, dass ich auf etwas Eleganteres gehofft habe, aber eine Lösung macht mich frei. Ich kann immer eine Funktion schreiben. –
@ Brendon Ich versuche, so viel Zeit wie möglich zu verbringen, um Pandas jetzt zu lernen, werde sehen, was ich nach ein oder zwei Wochen tun kann :) Bitte nicht die Antwort akzeptieren, können einige Gurus mit superelegant Lösung ankommen –
Nun, Ihr Slogan in Ihrem Profil sagt so viel :). Ich werde Ihre Antwort für eine weitere Woche ablehnen. Danke noch einmal. –