1

我有下表:

   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

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

4

1 回答 1

1

我认为这实际上可能只需要调用pivot_table

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

我需要更彻底地检查它。

于 2014-06-11T11:04:57.597 回答