你可以尝试以下代码。
创建虚拟数据框架和要匹配的单词列表。
terms = ['Android', 'iOS','Windows']
x = pd.DataFrame({'Col1':['iPhoneiOS 13.5.1','Android10','SamsungAndroid 9','Windows 10','iPhoneiOS 13.7','iOS 14.2','Test','',np.nan]})
Helper function to find strings:
def find_str(x):
for i in terms:
if i.lower() in x.lower():
return i
else: