我有下表:
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
我认为融化可以把我带到一半,但我无法获得最终输出。有任何想法吗?
答案 0 :(得分:1)
我认为只需拨打pivot_table
即可实现这一点:
df.pivot_table(values = ['Min', 'Mean', 'Max'], rows = ['Site', 'ReturnPeriod'], cols = 'Peril')
我需要更彻底地检查它。