【问题标题】:How do I reshape my panda data frame using pivot?如何使用枢轴重塑我的熊猫数据框?
【发布时间】:2021-06-14 15:12:42
【问题描述】:

所以我有以下代码作为练习,我正在尝试使用数据透视表来融化和解开表格。这些是我目前所拥有的:

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

【问题讨论】:

  • 哦,我知道我应该将列分配为列表 ['Ticker', 'Attribute']。这似乎解决了我现在的问题。如果我再次卡住,我可能最终会来看回复
  • 如果您已经解决了问题,请考虑发布您的评论作为答案 - 这样有相同问题的人可以使用您的答案(大多数时候人们不检查 cmets)

标签: python pandas pandas-melt


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-04-08
    • 1970-01-01
    • 2020-04-13
    • 2020-06-19
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多