总体来说使用.str.contains方法即可
keys字段的各个行内包含a或者包含b的内容会被找出来
抽出了具体方法如下:
def removeContent(df:str, colname:str, *args):
sens ='df[{}]'.format("|".join(["df.{}.str.contains('"'{}'"')".format(colname,x) for x in list(args)]))
df_other_list1 = list(eval(sens)[colname])
df_other_list2 = list(df[colname])
ret = list(set(df_other_list2) ^ set(df_other_list1))
result = df[df[colname].isin(ret)]
return result
图片.png
网友评论