我编写了一个使用ESM预测库存数据的函数。它需要两个输入,一个是列名,另一个是训练比率。现在,我已经将其设置为将这些作为用户输入,所以每次运行它时,我都必须手动输入它们。共有4列,每列(库存)需要以0.6、0.7、0.8和0.9的培训比率运行。所以,我需要一个循环,从第一列开始,然后一个接一个地取4个比率,然后移到下一列。如有任何帮助,我们将不胜感激。
我试着用谷歌搜索,但找不到任何具体的信息。相信我,伙计们,我试过了。对不起,我完全不懂这个。请参阅下面与问题相关的部分代码。
def esm():
data = input('Please Enter Stock Name: ')
ratio = float(input('Please enter split: '))
X = series[data].values
size = int(len(X) * ratio)