如何使用pivot重塑熊猫数据帧



因此,我有以下代码作为练习,并尝试使用pivot融化和取消融化表。这些是我目前所拥有的:

sp500data=yf.Tickers('MMM ABT ...ZTS).history(group_by='ticker',period = '2y')
melted = sp500data.reset_index().melt(id_vars=['Date'], value_name='Value').rename(columns={'variable_0':'Ticker','variable_1':'Attributes' })
pivoted = melted.pivot(index='Date', columns='Attributes')

每当我尝试显示pivoted('ValueError: Index contains duplicate entries, cannot reshape')时,都会出现错误。请帮助

哦,我想我应该把我的列分配为列表['Tiker','Attribute']。这似乎暂时解决了我的问题

最新更新