请问这段代码如何改成循环结构或者怎么写简便一点

 
这里我以下8个数据,数据是N行4列的,在这里转成数组的地方是否可以用循环结构,怎么写简便一点stock_data_1 = np.array(stock_1)
stock_data_2 = np.array(stock_2)
stock_data_3 = np.array(stock_3)
stock_data_4 = np.array(stock_4)
stock_data_5 = np.array(stock_5)
stock_data_6 = np.array(stock_6)
stock_data_7 = np.array(stock_7)
stock_data_8 = np.array(stock_8)

然后我对第一个数据做如下操作,运行过是正确的,但是我要对其他数据也做相同操作,怎么写简便一点,用循环结构可以吗?可以的话又怎么写?
get_rate_1 = []
for i in range(len(stock_data_1)-1):
    profit_rate_1 = (stock_data_1[i+1][3] - stock_data_1[i][3])/stock_data_1[i][3]
    get_rate_1.append(profit_rate_1)
    get_rate_array_1 = np.array(get_rate_1)
    get_rate_array_1=get_rate_array_1.reshape(-1,1)

邹博 - 计算机科学博士,深谙机器学习算法原理

赞同来自:

把stock_1到stock_8放到一个数组里,就可以用循环结构  

要回复问题请先登录注册