如何在pandas中透视/转换数据框架?



我目前有以下数据帧:

df1 :
Num   B1   B2   B3   B4 
0  P1    V1   V2  NaN  NaN
1  P2    V1  NaN   V2  NaN
2  P3   NaN   V2  NaN   V1

我想转换/创建另一个数据框架,像这样:

df2 :
P1   P2   P3
0  V1   B1   B1   B4
1  V2   B2   B3   B2

你能帮我做这个转换吗?谢谢你

您可以先melt然后pivot:

print (df.melt(id_vars="Num").dropna().pivot("value", "Num", "variable"))
Num    P1  P2  P3
value            
V1     B1  B1  B4
V2     B2  B3  B2

相关内容

  • 没有找到相关文章

最新更新