直到数字达到零为止的行[Python]
我几天来一直试图找到解决这个问题的办法,但都没有用。 根据我们的预测,我们的仓库要求计算处理进货需要多少天 表格:直到数字达到零为止的行[Python],python,python-3.x,pandas,dataframe,loops,Python,Python 3.x,Pandas,Dataframe,Loops,我几天来一直试图找到解决这个问题的办法,但都没有用。 根据我们的预测,我们的仓库要求计算处理进货需要多少天 表格: “日处理量”=仓库每天处理多少件 “预测单位”=当天预计有多少新单位到达仓库 “积压工作”=一天结束时积压工作的单位数量(他们无法处理的部分+前几天遗留的部分) 原始数据: pd.DataFrame({'daily capacity':{'May 11':27500, “5月12日”:27500, “5月13日”:0, “5月14日”:0, “5月15日”:0, “5月16日”
- “日处理量”=仓库每天处理多少件
- “预测单位”=当天预计有多少新单位到达仓库
- “积压工作”=一天结束时积压工作的单位数量(他们无法处理的部分+前几天遗留的部分)
dad.rename({'index':'dates'},axis=1,inplace=True)
def days_pr(bk,ind):
temp = dad[ind:].copy()
temp['cum cap'] = temp['daily capacity'].cumsum()
i = ind
cum_cp = temp['cum cap'][i]
while cum_cp < abs(bk) and ind<7:
i+=1
cum_cp = temp['cum cap'][i]
else:
return (i-ind)
dad['days'] = [days_pr(bk,ind) for bk,ind in zip(dad['backlog'],dad.index)]
dad
dad.rename({'index':'dates'},axis=1,inplace=True)
def天数(bk,ind):
temp=dad[ind:]复制()
温度['cum cap']=温度['daily capacity'].cumsum()
i=ind
cum_cp=温度[‘cum cap'][i]
当cum_cp