AttributeError: 'DataFrame' object has no attribute 'tolist'


(sonng) #1

/var/app/enabled/biglearning/module2/modules/dl_convert_to_bin/v2/init.py in data_generator(data_df, feature_list, window_size, window_along_col)
78
79 # 如果window_size大于1,需要找到对应股票前一个几个date的特征
—> 80 instrument_id2data_id_list = data_df.groupby(window_along_col).apply(lambda x: list(x.index)).tolist() # instrument_id 到data_id的对应
81 data_id2instrument_id = np.zeros(features.shape[0], np.int32) # data_id 到 instrument_id的对应
82 data_id2item_id = np.zeros(features.shape[0], np.int32) # data_id 到 instrument_id的对应

好象是内部程序,无法修改. 好象要改成这样: .values.tolist()
就是这个策略 官方策略优化,年化148%
回测没问题, 模拟交易报以上错


(达达) #2

收到反馈,我们测试一下


(BigQuant_9527) #3

请问这个问题解决了吗?


(iQuant) #4

您好,稍等,我帮您去确认下,稍后给您回复。