我想過濾掉列作為特定字符串的每一行。
如果要篩選包含該字符串的每一行:
df.query("column_name.str.contains('stringtosearch')")
但是如果我想用.query()
過濾出包含該字符串的每一行,我需要對str.contains()
取反。
我不想使用df[~d["column_name"].str.contains("stringtosearch")]
,因為我需要一個統一的語法,我在代碼中的其他地方都使用.query()
。
如何使用.query()
完成此操作?
只需使用
~
運算符(或not
),如索引中的查詢文檔所示。