如果字符串匹配,如何删除一行

时间:2019-08-09 16:20:09

标签: python pandas

我有一个数据框,其中包含“ @@@”。我想删除包含此模式的行。

我写了这样的匹配代码:

Redis.new.pubsub("channels", "action_cable/*")

如果找到匹配项,如何删除该行?

2 个答案:

答案 0 :(得分:1)

使用pandas.DataFrame.drop

df = df.drop(df[df['employee'].str.match('@',na=False)].index)    

答案 1 :(得分:1)

据我了解,您想删除列@@@中用employee填充的行。如果正确,请尝试:

df = df.loc[df["employee"] != "@@@"]