好像你想要的
cumprod
df = pd.Dataframe({'v':[1,2,3,4,5,6]})df['prod'] = df.v.cumprod() v prod0 1 11 2 22 3 63 4 244 5 1205 6 720也可以做
df.v.expanding().agg(lambda a:a.prod())0 1.01 2.02 6.03 24.04 120.05 720.0

好像你想要的
cumprod
df = pd.Dataframe({'v':[1,2,3,4,5,6]})df['prod'] = df.v.cumprod() v prod0 1 11 2 22 3 63 4 244 5 1205 6 720也可以做
df.v.expanding().agg(lambda a:a.prod())0 1.01 2.02 6.03 24.04 120.05 720.0