gpt4 book ai didi

Pandas 根据时间索引融化数据框

转载 作者:行者123 更新时间:2023-12-04 01:40:54 24 4
gpt4 key购买 nike

我有以下数据框,我试图“融化”。

enter image description here

所以我的目标是获得 2 列的输出

  • 列名

  • 所以我的输出应该看起来像 [那只是输出的头部,为了简洁我没有完全展示它]

    enter image description here

    我已经尝试了以下但它不起作用。
    df2 = pd.melt(df, id_vars=df.index, var_name="Name", value_name="Value")

    它说:
    KeyError:“DataFrame 中不存在以下‘id_vars’:

    PS:列是“预测器”所以 如果不是太复杂 我很乐意在列名中添加 P 作为前缀,例如 P0 P1 P2 P3 P4 P5

    enter image description here

    最佳答案

    我们可以添加 reset_index

    pd.melt(df.reset_index(), id_vars='index', var_name="Name", value_name="Value") 

    或使用 stack
    df.stack().reset_index()

    关于 Pandas 根据时间索引融化数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57483361/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com