【发布时间】:2020-08-05 06:01:33
【问题描述】:
我正在尝试在数据框列中过滤基于数据框的部分字符串,该部分字符串将与我在列表中的值列表匹配。
问题是一些匹配的字符串中有特殊字符, 例如:
=OEAKPOB|2OEAQPYA0402343|@@EAY632|@@EAY6XF3260| LD93684589|4+EB484K|4+EB481W|4*EBEWRX||=OEAKQJW|VNEAKX74
当我尝试时
pat = '|'.join(criteria_filter['ID'])
df_B = detfile_df[detfile_df['ID'].str.contains(pat)]
我得到一个
error: nothing to repeat
现在我猜这是由于错误或我上面的两行代码无法处理特殊字符。
你能帮我解决这个问题吗?
【问题讨论】:
标签: python-3.x regex pandas