熊猫数据框输出错误的计算

Mahmoud Abdel-Rahman

这是股票的每日收益,我将数据存储在一个名为simple_return的数据框中。

15.3238
15.2006
15.1595
15.1184
15.0773

我执行以下代码:

simple_return = simple_return/simple_return.shift(1) - 1

当我这样做时,我得到以下输出:

1
nan
-0.3419843641916497
-0.9511866154929438
20.205810646078827
-0.2978778443113772
-0.06755908520277276

由于我在Libreoffice Calc上进行了计算,因此以下输出为false,正确的计算为:

15.3238 
15.2006 -0.008039781255302
15.1595 -0.00270384063787
15.1184 -0.002711171212771
15.0773 -0.002718541644618

为什么代码计算错误?

BEN_YO

有功能 pct_change

df.price.pct_change()
Out[234]: 
0        nan
1   -0.00804
2   -0.00270
3   -0.00271
4   -0.00272
Name: price, dtype: float64

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章