2
は、私は列インデックスでMultiIndex
でdescribe()
によって生成されたDataFrame
があるとします。このDataFrameの列MultiIndexをピボット/再インデックスしますか?
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
:
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
...
にはどうすれば2倍の数の行と下DataFrame
にキーを「TXID」をポップダウンすることができます
@jezraelによって提供される回答にUPDATE
わずかな改善:
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'を使うのか? –