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)
代码是这样,先拿到索引列表,然后遍历索引作为标记来找到对应的值进行修改
浙公网安备 33010602011771号