Я хотел бы извлечь данные, содержащие определенную строку символов в другом столбце.
Например, извлеченная цель похожа на символ «другая строка столбца + 3 цифры».
Это ошибка. Я хотел бы получить строку TARGET.
df = pd.DataFrame({'col1':['xxxx', 'yyyy', 'zzzz'],'col2':['xxxx123','yyyy1234','aaa123']})
col1 | col2
xxxx | xxxx123 <- TARGET
yyyy | yyyy1234 <- Not TARGET
zzzz | aaaa123 <- Not TARGET
Это мой код, который не работает.
print(df[df['col1'].str.match(df['col2'] + [0-9][0-9][0-9])])
Я пробовал str.contains, str.match и isin.
Вероятно, я не понимаю, как их использовать.
Пожалуйста, дайте мне знать, как это сделать.