Pandas シリーズにレベルを追加しようとしています。シンプルなシリーズを作成するとします。
series = pd.Series(range(10), index = list("ABCDEFGHIJ"))
series
インデックス レベルは 1 つです。セカンドレベルを追加したい。DataFrame を使用DataFrame.set_index
すると、これをある程度きれいに行うことができます。ただし、最初にシリーズを DataFrame に変換せずに、私が思いついた最も簡単なことは次のようなものです。
index = [np.array(["L2" for x in series.index]), np.array(series.index)]
series2 = pd.Series(series.tolist(), index = index)
series2
現在、2 つのレベルを持つ multiindex があります。
これに対するより簡単でクリーンなアプローチはありますか?