gpt4 book ai didi

python - 如何在 pandas 数据框列中查找累积乘积

转载 作者:太空宇宙 更新时间:2023-11-03 20:43:24 24 4
gpt4 key购买 nike

我有以下日期和因素的数据如下。在 pandas 数据框中。 ... 表示这些日期之间的数据。没有因素就意味着空白。

Date           Factor  
1 Jan 1990 1
2 Jan 1990
... ...
5 May 1991 0.5
6 May 1991
.... ...
5 May 1992
6 May 1992 2
... ...
10 March 1995 0.1
... ...
17 June 1997 3

我需要创建一个新列,随着时间的推移,对所有可用日期进行累积乘积。

所以现在我列出的日期之间有日期,但日期之间的列行为空白。

如何在 pandas 中自动执行此过程并执行以下操作?

Date           Factor  Cumprod
1 Jan 1990 1 1
2 Jan 1990 1
... ... ...
5 May 1991 0.5 0.5 (0.5 * 1)
6 May 1991 0.5
.... ... 0.5
5 May 1992 0.5
6 May 1992 2 1.0 (0.5 * 2 * 1)
... ... ..
10 March 1995 0.1 0.1 (0.5 * 2 * 1 * 0.1)
... ... ...
17 June 1997 3 0.3 (0.5 * 2 * 1 * 0.1 * 0.3)

cumprod 将按照出现在其旁边的行中的系数进行计算。即使旁边的行中有空白,它也应该采用上面计算的 cumprod 并用它来填充空行。

最佳答案

关于python - 如何在 pandas 数据框列中查找累积乘积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56741808/

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