我有以下数据结构
Date Agric Food
01/01/1990 1.3 0.9
01/02/1990 1.2 0.9
我想把它转换成格式
Date Sector Beta
01/01/1990 Agric 1.3
01/02/1990 Agric 1.2
01/01/1990 Food 0.9
01/02/1990 Food 0.9
虽然我确信我可以用复杂的方式做到这一点,但有没有一种方法可以用几行代码来做到这一点?
最佳答案
df.melt('Date', var_name='Sector', value_name='Beta')
Date Sector Beta
0 01/01/1990 Agric 1.3
1 01/02/1990 Agric 1.2
2 01/01/1990 Food 0.9
3 01/02/1990 Food 0.9
关于python - 在 Pandas 中使用列名作为新属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45699653/