Я хотел бы преобразовать следующую таблицу:
id name 2002 2003 2004
1 name1 1 2 3
2 name2 4 5 6
3 name3 7 8 9
в эту:
id name year value
1 name1 2002 1
1 name1 2003 2
1 name1 2004 3
2 name2 2002 4
2 name2 2003 5
2 name2 2004 6
3 name3 2002 7
3 name3 2003 8
3 name3 2004 9
Я получил:
df1.set_index(['id','name'])
.stack().reset_index(name='a')
.drop('a', 1)
.rename(columns={'level_2':'year'})
Что меня получает вторая таблица без столбца значения, что мне нужно сделать, чтобы добавить столбец значения?