我有一個多指標一個數據幀的一些分組之後創建的:前面加上一個級別的大熊貓多指標
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
我如何在前面加上一個級別的多指標,讓我把它變成類似:
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
如果使用具有MultiIndex列索引的數據框執行此操作,它會添加級別,在大多數情況下這可能無關緊要,但如果您依賴其他元數據的元數據,則可能會這樣。 – naught101