我想将Pandas dataframe重新塑形,以基于某些原始列的组合具有新的多级索引,并同时展开一些行。但是即使阅读了关于堆叠和透视的教程,我也不知道如何做。
基本上,我有:
结果应该是:
有什么建议吗?谢谢。
基本上,我有:
# fruit year, variable, value
fruits = \
[('apples' , 2014, 'weight', 1.4),
('apples' , 2015, 'weight', 1.5),
('bananas', 2014, 'yield', 0.5),
('bananas', 2015, 'yield', 0.6),
('bananas', 2014, 'weight', 1.4)]
df = DataFrame(fruits)
结果应该是:
multi-index
/----------\
fruit year weight yield
apples 2014 1.4 NaN
2015 1.5 NaN
bananas 2014 1.4 0.5
2015 NaN 0.6
有什么建议吗?谢谢。