То, что я хотел бы предложить, это указывать в виде команды / списка данных, например,
, а не пытаться сделать это, что не будет работать
for i in range(2005,2007):
'df_'+i = pd.DataFrame(np.random.randint(0,10,size=(10, 4)), columns=list('ABCD'))
try
dfs = {}
for i in range(2005,2007):
dfs[i] = pd.DataFrame(np.random.randint(0,10,size=(10, 4)), columns=list('ABCD'))
, следовательно, def func_1 (Year):
data=data_+year
X=data.iloc[[1,2],[2,3]].copy()
return X
, следовательно, будет def func_1 (Year):
data = dfs[Year]
X=data.iloc[[1,2],[2,3]].copy()
return X