Dataframe groupby或stack / pivot

时间:2015-09-01 12:18:44

标签: python pandas

我有以下数据框:

          date  symbol_id  value
0   2015-01-12        abc    345
1   2015-01-12        xyz    465
2   2015-01-13        abc   7874
3   2015-01-13        xyz     23
4   2015-01-14        abc    899
5   2015-01-14        xyz   1483

我需要将此数据帧转换为以下内容:

                symbol_id  value  symbol_id  value
    date        
0   2015-01-12        abc    345        xyz    465
1   2015-01-13        abc   7874        xyz     23
2   2015-01-14        abc    899        xyz   1483

所以基本上需要做的是我需要每行一个日期,以及相应的symbol_id及其值。但是我需要索引是整数(根据示例)。索引不能是日期。

我试过:

df.groupby('symbol_id')
df.reset_index(inplace=True)

但是我收到错误:AttributeError: Cannot access callable attribute 'reset_index' of 'DataFrameGroupBy' objects

我认为像堆栈或枢轴这样的东西就是答案,但我无法让它发挥作用。

0 个答案:

没有答案