请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
import pandas as pd df1 = pd.Datafr ame([['今天小明不去,小美找小红。', '小明', '今天'], ['今天小白不去,小美找小红。', '小明,小白', '天'], ['今天小紫不去,小美找小红。', '', '明天']], index=[1, 2, 3], columns=['A', 'B', 'C']) for index, row in df1.iterrows(): params, content = str(row['B']).split(','), str(row['A']) for param in params: if param and content and param in content: content = content.replace(param, '') df1.at[index, 'A'] = content
逐行遍历,简单替换就行
kanson 发表于 2022-7-16 17:41 import pandas as pd df1 = pd.Datafr ame([['今天小明不去,小美找小红。', '小明', '今天'], ['今天 ...
wtst 发表于 2022-7-17 11:24 谢谢! 此处,借花献佛分享另外一种方法: df["A"] = df.apply(lambda x: re.sub(r"|".join(x['B'].spl ...