我有以下数据结构
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
虽然我确定可以用复杂的方式完成此操作,但是有几行代码可以执行此操作吗?
使用 pd.DataFrame.melt
pd.DataFrame.melt
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