如何应用累积函数 pandas 数据框但在不同列更改时重新启动累积函数?

How to apply a cumulative function pandas dataframe but restart the cumulative function when a different column changes?

这对我来说是一个很难回答的问题。新人可能会简单地找到答案,但我被困住了。基本上,我有一个来自 simfin.com 的批量资产负债表数据框。我想获得 Retained Earnings 列中的百分比变化,但在每个新代码处重新开始累积。

      Ticker  Fiscal Year Fiscal Period  Retained Earnings
0          A         2016            Q1       5.666000e+09
1          A         2016            Q2       5.720000e+09
2          A         2016            Q3       6.000000e+09
3          A         2016            Q4       6.089000e+09
4          A         2017            Q1      -4.530000e+08
...      ...          ...           ...                ...
36669   ZYXI         2019            Q3       1.140900e+07
36670   ZYXI         2019            Q4       1.435600e+07
36671   ZYXI         2020            Q1       1.729300e+07
36672   ZYXI         2020            Q2       2.031000e+07
36673   ZYXI         2020            Q3       2.164300e+07

我该怎么做?

找到解决方案。

data["Retained Earnings pct change"] = data.groupby("Ticker")["Retained Earnings"].pct_change()

感谢斯科特的帮助。