Mam DataFrame z MultiIndex utworzony po jakimś ugrupowaniu:Prepend poziom do pand MultiIndex
import numpy as np
import pandas as p
from numpy.random import randn
df = p.DataFrame({
'A' : ['a1', 'a1', 'a2', 'a3']
, 'B' : ['b1', 'b2', 'b3', 'b4']
, 'Vals' : randn(4)
}).groupby(['A', 'B']).sum()
df
Output> Vals
Output> A B
Output> a1 b1 -1.632460
Output> b2 0.596027
Output> a2 b3 -0.619130
Output> a3 b4 -0.002009
Jak poprzedzić poziom do MultiIndex abym przekształcić go w coś takiego:
Output> Vals
Output> FirstLevel A B
Output> Foo a1 b1 -1.632460
Output> b2 0.596027
Output> a2 b3 -0.619130
Output> a3 b4 -0.002009
Jeśli zrobisz to z ramką danych z indeksem kolumny MultiIndex, doda ona poziomy, co prawdopodobnie w większości przypadków nie ma znaczenia, ale może, jeśli bazujesz na metadanych dla czegoś innego. – naught101