转换一个数据框为多个索引数据框

2024-09-29 23:20:11 发布

您现在位置:Python中文网/ 问答频道 /正文

可能很容易转换为多个索引,但我不能得到我的头围绕它。我有下面的数据帧,我想转换成多个索引。你知道吗

我的输入数据帧:

mydf= pd.DataFrame({'id':['dataid1','dataid2','dataid1','dataid1','dataid2'],'Ref':['Ref1','Ref2','Ref3','Ref4','Ref5'],'Val1':[0.7,0.5,0.8,9.0,1],'Val2':[7,8,9,1.1,2]})
mydf= mydf.set_index('id')

          Ref  Val1  Val2
id                       
dataid1  Ref1   0.7   7.0
dataid2  Ref2   0.5   8.0
dataid1  Ref3   0.8   9.0
dataid1  Ref4   9.0   1.1
dataid2  Ref5   1.0   2.0

所需数据帧:

    dataid1        dataid2
Ref  Val1  Val2  Ref  Val1  Val2
Ref1  0.7  7.0   Ref2  0.5  8.0
Ref3  0.8  9.0   Ref5  1.0  2.0
Ref4  9.0  1.1

Tags: 数据refiddataframepdval1val2mydf

热门问题