Python 基于列值快速删除行的更好方法是什么?

Python 基于列值快速删除行的更好方法是什么?,python,pandas,Python,Pandas,是否有更好的方法在不迭代条件的情况下删除行 #Current method: Drop_words = [a, b, c, d, e] For i in drop_words: df = df [~df['column'].string.contains (i) contains()还接受正则表达式 df[~df['column'].str.contains("a|b|c|d|e", regex=True)] 怎么样df['column'].str.contains('|').j

是否有更好的方法在不迭代条件的情况下删除行

#Current method:
Drop_words = [a, b, c, d, e]
For i in drop_words:
      df = df [~df['column'].string.contains (i)
contains()还接受正则表达式

df[~df['column'].str.contains("a|b|c|d|e", regex=True)]

怎么样
df['column'].str.contains('|').join(Drop_words))
太棒了,非常感谢!