[英]Filter pandas dataframe on columns if contains *
我有一个 Pandas 数据框,其中某些列值带有星号 *。
我想删除有这个的行。
我试过这个,但它不工作
df.loc[~(df['col_name'].str.contains('*'))]
因为*
是特殊的正则表达式字符将regex=False
添加到Series.str.contains
:
df.loc[~(df['col_name'].str.contains('*', regex=False))]
或转义*
:
df.loc[~(df['col_name'].str.contains('\*'))]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.