Mam serię o nazwie „wyniki”, którą stworzyłem za pomocą
groupby
na 2 kolumnach „dt” i „vc”, sumując trzecią kolumnę numeryczną „numcol”.
Wynik wygląda następująco:
dt vc
abc ghi 3.2
jkl 44.1
mmm 15.2
xyz def 11.3
hhh 8.2
jjj 4.4
Chcąc wykonać czop, tworzę ramkę danych:
resultsdf = results.to_frame()
To wygląda tak :
numcol
dt vc
abc ghi 3.2
jkl 44.1
[....]
Jak przestawić wyniki do formatu tak, że indeks jest dt, kolumny są vc, a wartości komórek są numcol?
Miałem problemy z resetowaniem indeksu tej struktury, a następnie ustawieniem na dt.
Odpowiedzi:
3 dla odpowiedzi № 1Możesz zadzwonić unstack
na results
bezpośrednio z level=1
(vc):
results.unstack(level=1)
Albo wyraźniej:
results.unstack("vc")