我有一个包含按日期索引的价格的数据框。有没有办法计算从一天到下一天的日志返回?在
因此,如果我的原始数据帧如下所示:
BBG.XSTO.FABG.S BBG.XETR.BIO3.S BBG.XPAR.BOL.S BBG.XMCE.AIR.S
date
03/02/2014 8.785104 81.151 3.938 51.4627
04/02/2014 8.805004 81.151 4.142 51.4627
05/02/2014 8.866988 82.007 4.197 50.5261
06/02/2014 9.038363 82.135 4.162 51.4134
07/02/2014 8.978838 83.512 4.126 51.7585
Could someone let me know how I apply the formula
log(today_price / yesterday_price)
so I get something that looks like:
BBG.XSTO.FABG.S BBG.XETR.BIO3.S BBG.XPAR.BOL.S BBG.XMCE.AIR.S
date
03/02/2014 na na na na
04/02/2014 0.002262636 0 0.050505783 0
05/02/2014 0.007014971 0.010492993 0.013191221 -0.018367239
06/02/2014 0.019142907 0.001559626 -0.008374256 0.017408804
07/02/2014 -0.006607599 0.016626099 -0.008687313 0.006689831
Thanks
使用^{} 和^{} :
我认为使用内置的diff操作可以得到相同的结果
np.log(df).diff()
我更喜欢它,因为它读起来更好,更清楚你在做什么
np.log(df)
日志,.diff()
返回相关问题 更多 >
编程相关推荐