pandas - 不能通过带有加号的字符串过滤行

use*_*202 -1 python python-3.x pandas

我正在使用csv文件数据,我需要根据产品名称过滤掉一些行.除了一根弦之外,我能够做到这一切.该字符串包含空格和+号.这是我尝试过的.

 clean_ts = raw_ts[raw_ts['Product'].str.contains('AZF S+H') == False]
 clean_ts = raw_ts[raw_ts['Product'].str.contains('S+H') == False]
Run Code Online (Sandbox Code Playgroud)

两者都返回相同的行数.

我是否必须逃脱+号或其他东西.我认为,因为这是一个刺痛它应该没问题,但我猜不是.

Tai*_*Tai 5

您可以使用\+或传入它regex=False.

默认情况下,regexTruestr.contains.

正则表达式:bool,默认为True

如果True使用re.search,否则运算符中使用Python