如何在for循环内为数据框赋值?

时间:2021-05-04 03:58:53

标签: python dataframe for-loop

我需要根据 for 循环内的某些条件为创建的数据帧(Exmil_df,Schedule_df)中的行添加值,但使用 row,row1 不会对数据帧产生影响。有人可以帮忙吗?

for label, row in Exmil_df.iterrows():
        for label1, row1 in Schedule_df.iterrows():
            row1['Allocation']=0
            
            while (row1['Requirement']==row1['Allocation']):
                enddate =row['Exmill'] + timedelta(days=15) #leadtime is considered as 15
                if (row1['PCD']>= enddate):
                    row['Sea']=row['Qty']
                    row1['Allocation']=row['Qty']
                    row=row+1
                
                else:
                    row['Air']=row['Qty']
                    row1['Allocation']=row['Qty']
                    row=row+1

0 个答案:

没有答案