【发布时间】:2021-02-28 16:50:26
【问题描述】:
我是 Python 新手,想寻求使用 for 循环的帮助
我有一个股票代码和价格的数据框,我使用 groupby 函数将其拆分为相应的股票代码,如下所示
grouped = list(dft.groupby(dft.StockCode))
我正在尝试做的是一个 for 循环,它遍历数据帧列表以在每个数据帧中创建一个新变量。例如,我想计算每个股票代码的 RSI。
for df in grouped:
df['RSI']=ta.RSI(df['Close'],14)
我可以通过拆分每个股票代码然后计算它来单独执行此操作,但这将是一个非常耗时的过程,我想知道是否有更优雅的解决方案。
提前致谢!
【问题讨论】:
标签: python dataframe for-loop data-manipulation