我正在尝试学习一些python,目前正在做一些股票市场的例子。然而,我遇到了一个叫做“累积分配线”(技术指标)的东西,并试图按照这个表达式的数学表达式,直到我到达以下的线:
ADLi = ADLi-1 +资金流体积
现在。我在索引8处有资金流,在索引9处有一个ADL的空表( csv文件中行的索引)。我将如何计算上面在python中的数学表达式?(目前在Pandas中使用Python )
目前尝试使用范围函数,例如:
for i in range(1,stock["Money flow volume"])):
stock.iloc[0,9] = stock.iloc[(i-1),9] + stock.iloc[i,8]但我觉得我做错了什么。
发布于 2020-11-27 14:17:27
这看起来就像一个包含未指定的大小写的累加和,所以我只使用内置的cumsum功能。
import pandas as pd
df = pd.DataFrame(dict(mfv=range(10)))
df['adl'] = df['mfv'].cumsum()你应该做你想做的事
https://stackoverflow.com/questions/65038044
复制相似问题