Skip to main content
 首页 » 编程设计

python之如何仅基于外部索引转置多级 Pandas 数据框

2025年05月04日15kuangbin

下面是我的具有两级索引的数据框。我希望“仅”将外部索引转置为列。我想要的输出是 2X2 数据帧,而不是现在的 4X1 数据帧。你们中的任何人都可以帮忙吗?

        0 
0    0  232 
 
     1  3453 
 
1    0  443 
 
     1  3241 

请您参考如下方法:

假设你有多重索引,你可以在 0 层使用 unstack()。

import pandas as pd 
import numpy as np 
 
index = pd.MultiIndex.from_tuples([(0,0),(0,1),(1,0),(1,1)]) 
df = pd.DataFrame([[1],[2],[3],[4]] , index=index, columns=[0]) 
 
print df.unstack(level=[0]) 
 
 
   0    
   0  1 
0  1  3 
1  2  4