python dataframe提取index合并至列 50
如图,其中2017-05-3115:00:00为index,如何将这个index变为这个dataframe中的列,且整个dataframe的排序不变。上图是在mindgo...
如图,其中2017-05-31 15:00:00为index,如何将这个index变为这个dataframe中的列,且整个dataframe的排序不变。
上图是在mindgo中用tushare工具包获取历史数据得到的。 展开
上图是在mindgo中用tushare工具包获取历史数据得到的。 展开
2个回答
展开全部
因为你引用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的数据提取出来,然后再进行加减计算
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询