【问题标题】:Reshaping a dataframe with pandas [duplicate]用熊猫重塑数据框[重复]
【发布时间】:2018-09-15 23:55:37
【问题描述】:

我想以此重塑熊猫数据框:

id1 id2 id3 variable value
x    y  z   var_a        1
x    y  z   var_b        2
x    y  z   var_c        3
x    y  z   var_d        4
x2   y2 z2  var_a        5
x2   y2 z2  var_b        6
x2   y2 z2  var_c        7
x2   y2 z2  var_d        8

进入这个:

id1 id2 id3 var_a var_b var_c var_d
x   y   z   1     2     3     4
x2  y2  z2  5     6     7     8

如何在 pandas 中做到这一点?

【问题讨论】:

    标签: python pandas reshape


    【解决方案1】:

    pandas 相当于 R 的演员表是 pivot_table:

    >>> df.pivot_table(index=['id1','id2','id3'], columns=['variable'], values=['value'])
                value                  
    variable    var_a var_b var_c var_d
    id1 id2 id3                        
    x   y   z       1     2     3     4
    x2  y2  z2      5     6     7     8
    

    【讨论】:

      猜你喜欢
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多