こんにちは私は2レベルのマルチインデックスと1つのカラムを持つDataFrame/Seriesを持っています。私は2番目のレベルのインデックスを取得し、それを列として使用したいと考えています。例えば、(multi-index docsから取られたコード):2番目のインデックスを列として使用して、パンダのマルチインデックスシリーズをデータフレームに変換する
import pandas as pd
import numpy as np
arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux'],
['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples, names=['first', 'second'])
s = pd.DataFrame(np.random.randn(8), index=index, columns=["col"])
次のようになります。
first second
bar one -0.982656
two -0.078237
baz one -0.345640
two -0.160661
foo one -0.605568
two -0.140384
qux one 1.434702
two -1.065408
dtype: float64
は、私が希望することは、インデックスと列[one, two]
とのデータフレームを持つことです。
これもまた – s5s