df:
375ma
NaN
NaN
NaN
NaN
123
124
168
189
190
200
如何使用以下函数获取每个 20/xx 条目的值375ma?
def trendline(data, order=1):
coeffs = np.polyfit(data.index.values, list(data), order)
slope = coeffs[-2]
return float(slope)
如果我做:
df['trend'] = trendline(df['375ma'][-5:])
我在所有行中都得到相同的值。
我可能可以使用for循环来做到这一点,有没有不同的方法来做到这一点?
编辑:
这样[-5:]函数可以查看 375ma 列中前面的 5 个值。
谢谢