gpt4 book ai didi

python - Pandas 数据框输出错误的计算

转载 作者:行者123 更新时间:2023-12-01 08:13:10 25 4
gpt4 key购买 nike

这是股票的每日 yield ,我将数据存储在名为 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 上进行了计算,正确的计算是:

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

为什么代码计算错误?

最佳答案

有一个函数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

关于python - Pandas 数据框输出错误的计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55112180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com