想实现这么一个功能见下图:
对A列进行筛选,同时新增B列如果A列包含京东,B列赋值京东如果A列包含阿里,B列赋值阿里如果A列包含淘宝,B列赋值淘宝其余剩下的,B列填写其他
不指定应该用什么函数,或者方法, 恳请指点!谢谢!
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
读取excel的代码就省略了,原理就是把“A列”抽出来使用series的map方法,生成新的一列数据,再添加回dataframe,取名“B列”
def fun(s): if "京东" in s: return "京东" elif "阿里" in s: return "阿里" elif "淘宝" in s: return "淘宝" else: return "其他" df['B列'] = df['A列'].map(fun)
报告相同问题?