Ho due dataframes che assomiglia a questo:Pandas: piroettanti con i dati multi-indice
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
sto in ultima analisi, cercando di ottenere una tabella pivot di significa voto per utilizzo da marca . O qualcosa di simile:
BMW Fiat Toyota
Usage
0 8.333333 10 3
1 7.000000 2 8
Il mio approccio è stato quello di unire le serie di dati di questo tipo:
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
e quindi tentare di creare una tabella pivot utilizzando voto come valore, proprio come il righe e marchio come le colonne. Ma ho continuato a correre su questioni chiave. Ho anche tentato di rimuovere i livelli di misura o di marca, ma non riesco a utilizzare i nomi degli indici delle righe come chiavi di rotazione.
Cosa sto sbagliando? C'è un approccio migliore a questo?
Grazie. Ottimo per avere una soluzione. Hai ragione che speravo in qualcosa di più elegante, ma una soluzione mi ha bloccato. Posso sempre scrivere una funzione. –
@Brendon Sto cercando di dedicare tutto il tempo che posso per imparare Pandas ora, vedrò cosa posso fare dopo una o due settimane :) Si prega di non accettare la risposta, potrebbe essere che alcuni guru arriveranno con una soluzione superelegante –
Bene, la tua tagline sul tuo profilo dice tanto :). Continuerò ad accettare la tua risposta per un'altra settimana. Grazie ancora. –