Python 3.x 如何重命名熊猫中的多组行?

Python 3.x 如何重命名熊猫中的多组行?,python-3.x,pandas,numpy,Python 3.x,Pandas,Numpy,我有一份清单: 结果列表=[[10x20]、[10x10]、[10x5]、[10x2]、[10x20]、[10x10]、[10x5]、[10x2]] 在每个[]中有10个值。我将这个列表导入到Pandas数据框中,计算平均值并四舍五入到2位小数 我需要重命名这些行。为了更好地解释,我添加了两张图片 我拥有的数据帧: 我需要的数据帧: 现在代码是: df.loc['AWA'] = [[0:4], :] df.loc['REM'] = [[4:8], :] df.loc['S1

我有一份清单:

结果列表=[[10x20]、[10x10]、[10x5]、[10x2]、[10x20]、[10x10]、[10x5]、[10x2]]

在每个[]中有10个值。我将这个列表导入到Pandas数据框中,计算平均值并四舍五入到2位小数

我需要重命名这些行。为了更好地解释,我添加了两张图片

我拥有的数据帧:

我需要的数据帧:

现在代码是:

   df.loc['AWA'] = [[0:4], :]
   df.loc['REM'] = [[4:8], :]
   df.loc['S1'] = [[8:12], :]
   df.loc['S2'] = [[12:16], :]
   df.loc['SWS'] = [[16:20], :]
   df.loc['stades'] = [[20:24], :]

我还想到了“分组依据”。但当我的行没有名称时,我如何使用它呢?

假设我有这个
df

df = pd.DataFrame(np.random.rand(24, 10))
df['Total Acc'] = df.sum(1)
df

创建一个新索引并分配它

lvl0 = ['AWA', 'REM', 'S1', 'S2', 'SWS', 'stades']
lvl1 = ['10x20', '10x10', '10x5', '10x2', ]
df.index = pd.MultiIndex.from_product([lvl0, lvl1])
df

不确定是否理解每个x20、x10、x5、x2数据包都与数据帧中的原始行相结合。您是否建议在原始数据帧(第一张图片)中对行0到19进行索引(“AWA”、“10x20”),然后对行20到29进行索引(“AWA”、“10x10”)或者你想要别的什么?谢谢。这正是我想要的。我以前从未听说过“多重索引”。)