pandas如何删除特定行

总体来说使用.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
pandas如何删除特定行_第1张图片
图片.png

https://blog.csdn.net/htbeker/article/details/79645651

你可能感兴趣的:(pandas如何删除特定行)