Python数据帧:根据年份将4列拆分为多个列

时间:2018-01-15 23:09:23

标签: python pandas dataframe time-series pandas-groupby

我正在尝试拆分4列的数据帧,类似于上面的列:

id_inf  id_prov  year      total
     9      676  2007     600.00
     9      676  2008     150.00
     9    34957  2007      18.75
     9    34957  2008      12.50
     9   185304  2007     296.94
     9   189095  2009   12048.90
    54       54  2015       6.54
    54    12088  2009      63.00
    ..      ...   ...        ...

到数据框中,每年的值在不同的列中分开。我需要一个如下所示的数据框:

id_inf  id_prov   t_2007  t_2008   t_2009  ... t_2015  
     9      676   600.00  150.00      NaN  ...    NaN      
     9    34957    18.75   12.50      NaN  ...    NaN
     9   185304   296.94     NaN  2048.90  ...    NaN 
    54       54      NaN     NaN      NaN  ...   6.54
    54    12088      NaN     NaN    63.00  ...    NaN
    ..      ...      ...     ...      ...  ...    ...

我一直在尝试使用数据透视表,以获得类似的东西,但它并不是我需要的。有人可以给我任何关于如何实现这一目标的指导吗?

由于

0 个答案:

没有答案