我设法将较低级别添加到 MultiIndex,如此处所示,使用
.stack()
:
与
d = pd.DataFrame(data=1,index=index, columns=['1','2','3']).stack()
e = pd.DataFrame(data=1,index=d.index, columns=['p','q']).stack()
结果是这样的:
borehole sample
C4 CI1 1 p 1
q 1
2 p 1
q 1
3 p 1
q 1
CI2 1 p 1
q 1
2 p 1
q 1
3 p 1
q 1
C5P CI3 1 p 1
q 1
2 p 1
q 1
3 p 1
q 1
CI2 1 p 1
q 1
2 p 1
q 1
3 p 1
q 1
CI1 1 p 1
q 1
2 p 1
q 1
3 p 1
q 1
我实际上想要获得的是将其排列在列中,并从 Excel 文件中填充列“p”和“q”。我一直在尝试将数据分配给 p 和 q。