熊猫时间序列面板

时间:2019-04-16 13:01:50

标签: python pandas

我遇到了非常困难的时间(对于这样的基本问题),使用熊猫将数据的格式从面板转换为时间序列。

我的面板数据格式如下:

df = pd.DataFrame({'year':[2008,2009,2010,2011,2008,2009,2010,2011],\
'code':[111,111,111,111,112,112,112,112],'var':[1,1,2,2,2,2,2,1]})

我希望将此数据帧转换为时间序列,格式如下:

 df_trans = pd.DataFrame({'2008':[1,2],'2009':[1,2],\
'2010':[2,2],'2011':[2,1]},index=[111,112])

我尝试使用pandas.pivot_table()和pandas.pivot()解决方案,但得到的结果令人困惑,无法进行所需的转换。

我可能可以通过构建自己的自定义解决方案来解决此问题,但是必须有一种使用内置于函数或方法中的熊猫的方法。

0 个答案:

没有答案