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

时间:2019-03-12 00:06:38

标签: python pandas

这是股票的每日收益,我将数据存储在一个名为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

为什么代码计算错误?

0 个答案:

没有答案