【发布时间】:2018-05-23 03:59:07
【问题描述】:
我有一个预测功能,我已将其应用于一个数据框,它工作正常。
output =forecast(rawdf)
问题是我可以提取多个数据帧,如果我想使用相同的函数来运行所有数据帧。因为 rawdf 有一个名为 DepotName 的列,它有多个唯一值。
我的目标是将 rawdf 分解为与 depot 对应的多个数据帧,并将预测功能分别应用于所有数据帧。
DepotList= ['A', 'B']
for Depot in DepotList:
i=1
rawdf=rawdf.loc[rawdf.DepotName.isin([DepotList])]
output[i] =forecast(rawdf)
i = i+1
我还没有尝试过,好像我是第一次这样做。感谢您为帮助我完成这项任务所付出的时间和精力。
【问题讨论】:
标签: python pandas function for-loop