first_name = ['Jake','Matt', 'Henry']
df = pd.DataFrame({'A': ['Jake Hill', 'Matt Dawn', 'Matt King', 'Henry White','Jake Hyde','Dwayne John']})
def func(x):
for k in first_name:
if k in x:
return k
return x
df['A'] = df['A'].apply(lambda x: func(x))
您有一个要匹配的名称列表,以及一系列要检查的名称。在这里使用带
^{pr2}$str.extract
的正则表达式。在以下是一种实现此目的的方法:
你会得到:
^{pr2}$您需要:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐