使用正则表达式在pandas列中查找模式的首次出现

时间:2019-07-08 19:21:31

标签: python pandas

我正在尝试为pandas列中的每个字符串查找字符串中模式的首次出现。这是我到目前为止的内容:

if

我运行了这段代码,但始终出现此错误:

drilling_df['rig_number'] = 
drilling_df['contractor_name'].apply(search_contractor_name)

def search_contractor_name(name):
    test = re.search(
        r'(?!^)(?<!\bNo\.\s)(?<!\bDivision of\s)(?<!\d)(?!(?:19[6-9][0-9]|20[01][0-9]|2020)(?!\d))(\d+(?!\d)e?)',
        name)
    if test:
        return test.group()
    else:
        return "" 

我似乎无法弄清楚我在做什么错。预先感谢您的帮助。

0 个答案:

没有答案