美文网首页
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