需求:有时候我们想用右边品牌那列的行业词替换掉,但有可能行业那列的变量较多无法直接使用行业词替代
这里介绍两种方法
第一种,使用list去循环替换
# 先把行业词转换成list, 再用列表推导式循环替代
# 这个在面对大量数据的时候效率较慢
hy_ls = list(map(str, data['brand'].to_list()))
data['brand']=data['brand'].replace([hy for hy in hy_ls], '', regex=True)
第二种, 使用lambda表达式替换
# 效率较快
data['brand']=list(map(lambda x,y:x.replace(y,''),data['brand'],data['行业']))