我尝试给 Pandas Series 添加一个级别。假设我创建了一个简单的 Series:
“series”只有一个索引级别。我想添加第二个级别。使用DataFrame,您可以使用“DataFrame.set_index”相对干净地完成此操作。但是,如果不先将我的系列转换为DataFrame,则我能想到的最简单的方法是:
`series2`现在具有两个级别的多重索引。
是否有更简单、更干净的方法?
series = pd.Series(range(10), index = list("ABCDEFGHIJ"))
“series”只有一个索引级别。我想添加第二个级别。使用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`现在具有两个级别的多重索引。
是否有更简单、更干净的方法?