3月27日(df的遍历和修改值)

今天继续解决df的遍历和修改值操作

突然被代码启发解决了 ,这个loc里面的参数应该是索引,应该先拿到这个df的索引列表,然后再来遍历,这样loc就能找到位置了 

 

res['f']='高价值'
df_index=res.index.tolist()
for i,cs,je in zip(df_index,res['size'], res['缴费金额(元)']) :
    if je>av_val and cs>mean_count:
        res['f'].loc[i]='高价值客户'
    elif je>av_val and cs<mean_count:
        res['f'].loc[i]='潜力型客户'
    elif je<av_val and cs<mean_count:
        res['f'].loc[i]='低价值型客户'
    else:
        res['f'].loc[i]='大众型客户'

print(res)

 

 

代码是这样,先拿到索引列表,然后遍历索引作为标记来找到对应的值进行修改

posted @ 2022-03-27 20:00  不咬牙  阅读(311)  评论(0)    收藏  举报