Предположим, у меня есть DataFrame
порождена describe()
с MultiIndex
в индексе столбца:Pivot/Reindex столбец MultiIndex в этом DataFrame?
txid FOOBAR
count mean std min 25% 50% 75% max
meas 0 233.0 8.064378 76.225789 -127.0 -62.0 14.0 78.0 126.0
...
txid DEADBEEF
count mean std min 25% 50% 75% max
meas 0 60.0 7.866667 78.921215 -127.0 -55.75 3.0 81.75 126.0
...
Как я могу выскочить вниз «TXID» ключ вниз в DataFrame
с в два раза больше строк:
txid count mean std min 25% 50% 75% max
meas 0 FOOBAR 233.0 8.064378 76.225789 -127.0 -62.0 14.0 78.0 126.0
...
meas 0 DEADBEEF 60.0 7.866667 78.921215 -127.0 -55.75 3.0 81.75 126.0
UPDATE
Незначительное улучшение ответом, @jezrael:
df1 = df.groupby('txid').apply(lambda x: x.describe())
# start improvements
df1.index.rename('idx',level=1,inplace=True)
df1.reset_index(inplace=True)
df1 = df1.pivot(columns='txid',index='idx')
df1 = df1.T
df.index.rename('meas',level=0,inplace=True)
Может использовать 'pd.pivot_table'? –