pandas rolling方法_Python pandas.rolling_std方法代码示例

本文展示了如何利用Python的pandas库中的rolling方法来计算股票或指数的历史价格和交易量的平均值、标准差以及回报率,并创建新的特征。通过计算不同窗口大小的滚动平均价、标准差和回报率,以及它们之间的比率,为金融数据分析提供了一个基本框架。
摘要由CSDN通过智能技术生成

# 需要导入模块: import pandas [as 别名]

# 或者: from pandas import rolling_std [as 别名]

def generate_features(df):

""" Generate features for a stock/index based on historical price and performance

Args:

df (dataframe with columns "Open", "Close", "High", "Low", "Volume", "Adjusted Close")

Returns:

dataframe, data set with new features

"""

df_new = pd.DataFrame()

# 6 original features

df_new['open'] = df['Open']

df_new['open_1'] = df['Open'].shift(1)

df_new['close_1'] = df['Close'].shift(1)

df_new['high_1'] = df['High'].shift(1)

df_new['low_1'] = df['Low'].shift(1)

df_new['volume_1'] = df['Volume'].shift(1)

# 31 original

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值