python dataframe提取index合并至列

如图,其中2017-05-31 15:00:00为index,如何将这个index变为这个dataframe中的列,且整个dataframe的排序不变。
上图是在mindgo中用tushare工具包获取历史数据得到的。

  因为你引用g.col[1:]的时候index没有变化,1,2,3,4对应的还是1,3,5,7。只是少了row 0 而已这样你用g.col[1:] - g.col[:]的时候,相减的并不是你想象的, pandas会找相同的index做运算。所以1,2,3,4位置对应的值都一长肌拜可之玖瓣雪抱磨样,减完就是0。  row 0位置没有可以减的,就是NaN。所以最后你得到Nan, 0,0,0,0. 使用shift可以把value沿着index往下Shift。追问

我想你可能没有理解我的意思,我暂时没有想要将列表进行加减计算,我是想将其中10:30的数据提取出来,然后再进行加减计算

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-01
pandas.dataframe.reset_index()
具体参数去百度搜吧