У меня есть пандас с двумя столбцами. Мне нужно определить, находится ли строковое значение из одного столбца в строковое значение другого столбца. Второй столбец может представлять собой «одно значение», например «значение1», или это может быть несколько элементов, разделенных символом «/» в строке, например: «значение1 / значение2 / значение3».
Для каждой строки мне нужно определить, присутствует ли строка в другой строке в той же строке, чтобы значение «value1» в «value1 / value2 / value3» имело значение True.
Мои попытки до сих пор не проверили в каждой строке, и просто посмотрите, присутствует ли строка первого столбца во ВСЕХ строках столбца 2.
Вот пример:
import pandas as pd
df = pd.DataFrame({'a':['a','b','c','d','e'],
'b':['a/b','c/d','c/a','a/b','e']})
df['a'].isin(df['b'])
Ожидаемый результат оценивается в:
True
False
True
False
True