我有下表:
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我认为熔化可以带我走到一半,但我在获得最终输出时遇到了麻烦。有什么想法吗?
发布于 2014-06-11 19:04:58
我认为只需调用pivot_table就可以实现这一点
df.pivot_table(values = ['Min', 'Mean', 'Max'], rows = ['Site', 'ReturnPeriod'], cols = 'Peril')
不过,我需要更彻底地检查它。
https://stackoverflow.com/questions/24161125
复制相似问题