Pandas 使用数据帧将标题转置到单个列中?
我有一个数据框,需要将与日期相关的标题转换为一列。 我试着用Pandas 使用数据帧将标题转置到单个列中?,pandas,dataframe,transpose,Pandas,Dataframe,Transpose,我有一个数据框,需要将与日期相关的标题转换为一列。 我试着用 df.set_index('id') df.unstack() 但我没有达到预期的输出 感谢您的帮助设置索引默认情况下不在适当位置运行。您需要分配输出或链接操作 df.set_index('id').stack().reset_index(name='value') 同样,这个答案(同时被作者删除)似乎有效: df = pd.melt(df, id_vars='id', var_name='date') df.set_ind
df.set_index('id')
df.unstack()
但我没有达到预期的输出
感谢您的帮助
设置索引
默认情况下不在适当位置运行。您需要分配输出或链接操作
df.set_index('id').stack().reset_index(name='value')
同样,这个答案(同时被作者删除)似乎有效:
df = pd.melt(df, id_vars='id', var_name='date')
df.set_index('id').unstack().reset_index(name='value')
似乎满足了我的需要