我正在处理如下所示的数据框,并希望将它们重塑为单个列并使用原始索引创建另一个列:
通过将每一行(由"年和#34;索引)堆叠成一个列(命名为"值")并创建另一个填充了这些值的列来转换上述数据框'相应的"年"生成具有两列(值,年)的新数据框,如下所示
如何使用任何numpy命令快速实现此目的?
谢谢。
答案 0 :(得分:0)
我刚才可以使用以下代码快速完成此操作
df['year'] = df.index
stacked = df.set_index('year').stack()
df = stacked.reset_index(name='value')
df.drop('level_1', axis=1, inplace=True)
这应该可以解决问题。在提出这个问题之前我应该多考虑一下,抱歉。