美文网首页
pandas如何删除特定行

pandas如何删除特定行

作者: KavinDotG | 来源:发表于2018-06-05 16:58 被阅读0次

    总体来说使用.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

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

    相关文章

      网友评论

          本文标题:pandas如何删除特定行

          本文链接:https://www.haomeiwen.com/subject/untmsftx.html