在熊猫中使用列名作为新属性

发布于 2021-01-29 14:10:02

我有以下数据结构

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

虽然我确定可以用复杂的方式完成此操作,但是有几行代码可以执行此操作吗?

关注者
0
被浏览
153
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用 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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看