如果包含 *,则在列上过滤 Pandas 数据框

fre*_*rtz 1 python pandas

我有一个 Pandas 数据框,其中某些列值带有星号 *。

我想删除有这个的行。

我试过这个,但它不工作

df.loc[~(df['col_name'].str.contains('*'))]
Run Code Online (Sandbox Code Playgroud)

jez*_*ael 5

因为*是特殊的正则表达式字符添加regex=FalseSeries.str.contains

df.loc[~(df['col_name'].str.contains('*', regex=False))]
Run Code Online (Sandbox Code Playgroud)

或逃脱*

df.loc[~(df['col_name'].str.contains('\*'))]
Run Code Online (Sandbox Code Playgroud)