我有一个预测功能,我已经应用于一个数据帧,它工作正常。
192.168.1.25:4200
问题是我可以提取多个数据帧,如果我想使用相同的函数来运行所有数据帧。因为rawdf有一个名为DepotName的列,它具有多个唯一值。
我的目标是将rawdf分解为与软件仓库相对应的多个数据框,并将预测功能单独应用于所有数据框。
output =forecast(rawdf)
我没试过,好像我第一次这样做。我将非常感谢您花时间和精力帮助我完成这项任务。
答案 0 :(得分:0)
逐个尝试传递DepotList值的相同逻辑。
而不是在 isin()中传递列表,通过迭代列表传递值
DepotList= ['A', 'B']
result = []
for Depot in DepotList:
resultByDepotName =rawdf.loc[rawdf.DepotName.isin(Depot)]
list = forecast(resultByDepotName)
result.append(list)
结果将包含预测值
不要重新分配结果的相同数据框变量 rawdf.loc [rawdf.DepotName.isin(Depot)]