大熊猫 - 使用'融化'重塑表格的功能

时间:2014-06-11 10:54:29

标签: 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            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

我认为融化可以把我带到一半,但我无法获得最终输出。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

我认为只需拨打pivot_table即可实现这一点:

df.pivot_table(values = ['Min', 'Mean', 'Max'], rows = ['Site', 'ReturnPeriod'], cols = 'Peril')

我需要更彻底地检查它。