将多列合并为两列

时间:2020-02-27 18:39:18

标签: python-3.x pandas dataframe

我有一个如下所示的数据框:

2017       2018       2019        2020        departement        author

value_1    value_2    value_3     value_4     departement_1      author_1
value_5    value_6    value_7     value_8     departement_2      author_2

我想将列(2017、2018、2019和2020)合并为一个列(年),并同时创建一个新列(金额),其值与每年对应;因此结果数据框应如下所示:

year    amount    author     departement
2017    value_1   author_1   departement_1
2018    value_2   author_1   departement_1
2019    value_3   author_1   departement_1
2020    value_4   author_1   departement_1
2017    value_5   author_2   departement_2
2018    value_6   author_2   departement_2
2019    value_7   author_2   departement_2
2020    value_8   author_2   departement_2

有人可以帮我解决这个问题吗?预先感谢。

0 个答案:

没有答案
相关问题