首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在滚动基础上计算第10次收盘价的斜率参数

如何在滚动基础上计算第10次收盘价的斜率参数
EN

Stack Overflow用户
提问于 2021-11-18 08:15:14
回答 1查看 61关注 0票数 0

如何在滚动的基础上计算第10个收盘价的斜率参数,并将其加到表的最后一栏(收盘后,类似于移动平均价格)?

EN

回答 1

Stack Overflow用户

发布于 2022-03-09 15:09:10

基于Python Dataframe Find n rows rolling slope without for loop

假数据:

代码语言:javascript
复制
df = pd.DataFrame([[38611.38, '2022-03-08 22:23:00.000000'],
       [38604.02, '2022-03-08 22:24:00.000000'],
       [38611.76, '2022-03-08 22:25:00.000000'],
       [38609.75, '2022-03-08 22:26:00.000000'],
       [38601.35, '2022-03-08 22:27:00.000000']], columns = ['Close', 'Open time'])

df
        Close   Open time
    0   38611.38    2022-03-08 22:23:00.000000
    1   38604.02    2022-03-08 22:24:00.000000
    2   38611.76    2022-03-08 22:25:00.000000
    3   38609.75    2022-03-08 22:26:00.000000
    4   38601.35    2022-03-08 22:27:00.000000


    df.reset_index(drop=True)
    window = 10
    df['Close'].rolling(window).apply(lambda x: stats.linregress(x, x.index+1)[0], raw=False)

结果:

代码语言:javascript
复制
0           NaN
1           NaN
2           NaN
3           NaN
4           NaN
         ...   
995    0.017796
996    0.038905
997    0.052710
998    0.047330
999    0.043615
Name: Close, Length: 1000, dtype: float64
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70016504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档