我有一个像这样的测向仪:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.random((4,4)))
df.columns = pd.MultiIndex.from_product([['1|mm','2|lll'],['A|ljjh','B|ldjdj']])
1|mm 2|lll
A|ljjh B|ldjdj A|ljjh B|ldjdj
0 0.599202 0.093917 0.582809 0.683346
1 0.902717 0.343215 0.222960 0.238709
2 0.808473 0.290253 0.276607 0.775530
3 0.197891 0.505197 0.243890 0.011838
我希望按如下方式拆分每个级别的列标签:
^{pr2}$我不知道最好的方法是什么?我应该创建一个新列表并将其分配给吗数据框列或者我可以就地做吗??在
预期产量
1 2
A B A B
0 0.599202 0.093917 0.582809 0.683346
1 0.902717 0.343215 0.222960 0.238709
2 0.808473 0.290253 0.276607 0.775530
3 0.197891 0.505197 0.243890 0.011838
您可以使用^{} 和^{} 进行解析,创建} :
tuples
的新列表和最后一个新的MultiIndex
^{相关问题 更多 >
编程相关推荐