Python 熊猫-使用';熔化';函数来重塑表的形状
我有下表:Python 熊猫-使用';熔化';函数来重塑表的形状,python,pandas,pivot,melt,Python,Pandas,Pivot,Melt,我有下表: Site Peril ReturnPeriod Min Max Mean 0 one river 20 0.0 0.1 0.05 1 one river 100 0.0 0.1 0.05 2 one coast 20 2.0 5.3 4.00 3 one coast 100 2.0 5.3 4.00 4 two river
Site Peril ReturnPeriod Min Max Mean
0 one river 20 0.0 0.1 0.05
1 one river 100 0.0 0.1 0.05
2 one coast 20 2.0 5.3 4.00
3 one coast 100 2.0 5.3 4.00
4 two river 20 0.1 0.5 0.90
5 two coast 20 0.3 0.5 0.80
我正试图重塑它,以达到以下目的:
Peril: river coast
Site ReturnPeriod Min Max Mean Min Max Mean
0 one 20 0.0 0.1 0.05 2.0 5.3 4.00
1 one 100 0.0 0.1 0.05 2.0 5.3 4.00
2 two 20 0.1 0.5 0.90 0.3 0.5 0.80
我想melt可以让我半途而废,但我很难得到最终的输出。有什么想法吗 我认为只要调用
pivot\u table
,这实际上是可能的:
df.pivot_表(值=['Min','Mean','Max'],行=['Site','ReturnPeriod'],列='Peril')
不过,我需要更彻底地检查一下。这似乎满足了您的要求,但格式稍有不同,我觉得不错。您还可以将站点、返回期和危险放入索引中,然后取消危险。。。。