我有一个 Dataframe
Candidate z0, 0deg z0, 30deg z0, 60deg z0, 90deg z0, 120deg z0, 150deg z0, 180deg z0, 210deg z0, 240deg
10006A 0.30 0.05 0.05 0.05 0.05 0.30 0.05 0.05 0.05
10008A 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.05 0.05
我想做的是重新构造 Dataframe ,使其如下所示
Candidate angle z0
10006A 0 0.30
10006A 30 0.05
10006A 60 0.05
10006A 90 0.05
10006A 120 0.05
10006A 150 0.30
10006A 180 0.05
10006A 210 0.05
10006A 240 0.05
10008A 0 0.30
...
我完全不知道如何做到这一点。Angular 可以从列名中检索到,但无论如何都是以30度的步长从0到330排序的。
这在Pandas身上能做到吗?
1条答案
按热度按时间7hiiyaii1#
您应该能够使用带有一些后处理的
wide_to_long
:输出:
使用更多
stubnames
:输出: