用多个索引重塑DataFrame

时间:2018-10-11 21:01:30

标签: python pandas group-by pivot reshape

我正在处理一个具有五个索引和一个debt值的DataFrame,如下所示:

id_worker   id_employer     period    check       kind      debt
    1            100        201501      1     'Mandatory'    100
    1            100        201501      1     'Voluntary'    80
    1            110        201501      1     'Mandatory'    200
    1            110        201501      1     'Voluntary'    180
    2            100        201501      1     'Mandatory'    140
    2            100        201501      1     'Voluntary'    60
    2            110        201501      1     'Mandatory'    120
    2            110        201501      1     'Voluntary'    170

我想重塑该DataFrame的形状,因此我将kind类别拆分为其值是与之关联的debt的列:

id_worker   id_employer   period  check   kind_Mandatory kind_Voluntary
    1          100        201501    1         100             80
    1          110        201501    1         200             180
    2          100        201501    1         140             60
    2          110        201501    1         120             170

由于所有列都是ID,因此您还可以获取其值的任何其他组合。这个问题使我想到pivot_tablegroupby。但是我还没有设法将它们整合在一起来实现这一目标。

您是否知道我该怎么做? 预先感谢

0 个答案:

没有答案