如何使用枢轴重塑我的熊猫数据框?

时间:2021-06-14 15:12:42

标签: python pandas pandas-melt

所以我有以下代码作为练习,我正在尝试使用枢轴来融化和解开桌子。这些是我目前所拥有的:

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') 时都会出错。请帮忙

1 个答案:

答案 0 :(得分:0)

哦,我知道我应该将我的列分配为列表 ['Ticker', 'Attribute']。这似乎暂时解决了我的问题