【问题标题】:pandas manipulate dataframe shape熊猫操纵数据框形状
【发布时间】:2017-05-27 12:47:09
【问题描述】:

我有一个数据框,df:

    x        hour     y
0   511746   08    53960
1   959377   11    85830

我希望将其处理为表单:

    type     hour  metric
0   x        08    511746
1   y        08    53960
2   x        11    959377
3   y        11    85830

如何在 pandas 中做到这一点?

【问题讨论】:

    标签: python pandas dataframe unpivot


    【解决方案1】:

    使用pd.melt()方法:

    In [182]: pd.melt(df, id_vars='hour', value_vars=['x','y'], 
                      var_name='type', value_name='metric')
    Out[182]:
      hour type  metric
    0   08    x  511746
    1   11    x  959377
    2   08    y   53960
    3   11    y   85830
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-12
      • 2016-08-28
      相关资源
      最近更新 更多