[英]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.