Mam dwa dataframes który wygląda następująco:Pandy: Obrotowa z danymi multi-indeksowych
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
Ja ostatecznie próbuje dostać stolik obrotowy z średnia ocena dla użytkowania przez marki . Albo coś takiego:
BMW Fiat Toyota
Usage
0 8.333333 10 3
1 7.000000 2 8
Moje podejście było scalić zestawów danych tak:
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
A potem próbować utworzyć tabeli przestawnej za pomocą rating jako wartość, własny jako wiersze i marka jako kolumny. Ale ciągle biegałem do kluczowych kwestii. Podjęto również próbę rozpakowania poziomu miary lub marki, ale nie mogę użyć nazw indeksu wiersza jako kluczy przestawnych.
Co robię źle? Czy istnieje lepsze podejście do tego?
Dzięki. Wspaniale mieć rozwiązanie. Masz rację, że liczyłem na coś bardziej eleganckiego, ale rozwiązanie odblokowuje mnie. Zawsze mogę napisać funkcję. –
@Brendon Próbuję spędzić tyle czasu, ile mogę, aby nauczyć się Pand, teraz zobaczę, co mogę zrobić po tygodniu lub dwóch :) Proszę nie akceptować odpowiedzi, może niektórzy guru przyjeżdżają z superelegantnym rozwiązaniem –
Twój slogan na twoim profilu mówi tyle :). Będę wstrzymywał przyjmowanie twojej odpowiedzi przez kolejny tydzień. Dzięki jeszcze raz. –