Это сложно объяснить, поэтому я не смог погуглить мою проблему.
У меня есть фрейм данных. Столбец этого фрейма данных содержит списки. У каждой строки есть список строк. Списки имеют различный размер. Некоторые строки не имеют списка, но имеют значение NaN.
Я хочу иметь возможность просматривать строки кадра данных, которые содержат произвольную строку в своем списке. Поэтому, если я хочу найти все строки, у которых есть список, который содержит «произвольную строку» в качестве элемента списка, эти строки будут выбраны.
Вот изображение, показывающее пример кадра данных.
Я хочу использовать термин "corndog", чтобы вернуть представление строк 1 и 2. Расположение в Список строк не имеет значения. Мои коллеги предложили мне попробовать использовать лямбды, применять специальные функции вместе. Их примеры не сработали для меня.
Они предлагают:
def find_id(inpList:list,inpstr):
print(inpList)
for x in inpList:
if inpstr in x:
return(1)
return(0)
Df[list_of_strings].apply(lambda x: find_id(x, cust string))
Я не совсем уверен, что я делаю. Я не понимаю, как эти вещи могут быть соединены вместе.