在计算平均换手率数据时出现报错

策略分享
标签: #<Tag:0x00007f61f4b3b980>

(njchenxin) #1

克隆策略
In [ ]:
df=D.history_data(D.instruments(),start_date='2017-05-16', end_date='2017-06-02', fields=['open', 'high', 'low', 'close','turn','mf_net_amount'])
df.set_index('date', inplace=True)

#换手率连续增加
def ma_calcuturn(df):
    ma_list = [5,10]
    for ma_len in ma_list:
        df['ma_'+str(ma_len)] = pd.rolling_mean(df['turn'], ma_len)
    return df
# 包含多个周期均线值的股票数据
stock_ma_data = df.groupby('instrument').apply(ma_calcuturn)
stock_ma_data
#换手率
#价格下跌

求大神帮忙看一下,哪些有问题

(胖大帅) #2

df.set_index('date', inplace=True)

将这句命令注释掉就行。大家再看看