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
图片.png

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 144,175评论 18 620
  • 包含的重点内容:JAVA基础JVM 知识开源框架知识操作系统多线程TCP 与 HTTP架构设计与分布式算法数据库知...
    消失er阅读 2,418评论 1 10
  • 今天江上的雾很大 灰蒙蒙的 踩着高跟鞋 穿着套裙一步步靠近江边 状似优雅 不觉甚美 不过是水 还是略脏的那种 并不...
    王娟_阅读 71评论 0 1
  • 气死了!气死了!天天丢东西,不是丢衣服,就是丢铅笔,每天带七八支铅笔,回来时要不全没了,要不剩下一两支,丢了这么多...
    高誉恒阅读 21评论 0 0
  • 客户端使用服务端API接口时,需构造HTTP请求头,一般情况下是初始化一个NSMutableURLRequest,...
    神采飞扬_2015阅读 8,612评论 7 18