python声明变量的快速方法(将Dataframe转换为numpy数组)
有没有办法减少下面的代码?此代码用于根据python声明变量的快速方法(将Dataframe转换为numpy数组),python,numpy,dataframe,Python,Numpy,Dataframe,有没有办法减少下面的代码?此代码用于根据number\u输入声明变量 if number_inputs == 1: data_input = data[['t-1']].values elif number_inputs == 2: data_input = data[['t-2', 't-1']].values elif number_inputs == 3: data_input = data[['t-3', 't-2', 't-1']].values elif nu
number\u输入声明变量
if number_inputs == 1:
data_input = data[['t-1']].values
elif number_inputs == 2:
data_input = data[['t-2', 't-1']].values
elif number_inputs == 3:
data_input = data[['t-3', 't-2', 't-1']].values
elif number_inputs == 4:
data_input = data[['t-4', 't-3', 't-2', 't-1']].values
elif number_inputs == 5:
data_input = data[['t-5', 't-4', 't-3', 't-2', 't-1']].values
elif number_inputs == 6:
data_input = data[['t-6', 't-5', 't-4', 't-3', 't-2', 't-1']].values
elif number_inputs == 7:
data_input = data[['t-7', 't-6', 't-5', 't-4', 't-3', 't-2', 't-1']].values
elif number_inputs == 8:
data_input = data[['t-8','t-7', 't-6', 't-5', 't-4', 't-3', 't-2', 't-1']].values
elif number_inputs == 9:
data_input = data[['t-9','t-7', 't-6', 't-5', 't-4', 't-3', 't-2', 't-1']].values
你是说熊猫,不是努比?我正在努力理解这段代码是如何工作的
x = ['t-'+str(i) for i in range(1, 10)]
for i in range(1, 10):
if number == i:
data_input=data[x[i-1::-1]].values