#python #dataframe
#python #dataframe
Вопрос:
У меня есть список, который имеет строковые значения.
Пример: listofwords = ['A, 'B', 'C']
. У меня есть фрейм данных со столбцом. Я хочу, чтобы мой код возвращал True
, если все значения в списке находятся в этом столбце.
Как я могу это сделать?
Комментарии:
1. я не знаю, кто пометил этот вопрос как дублирующий, но очевидно, что вопросы разные. Я хочу вернуть True / False, но общая ссылка извлекает строки значений в списке
Ответ №1:
Создайте наборы для обоих и примите set-compliment, если он пустой, это означает, что все элементы listofwords находятся в Dataframe_column:
len(set(listofwords) - set(df['Dataframe_Column'])) == 0
Комментарии:
1. Если он возвращает true, означает ли это, что все элементы моего списка находятся в этом столбце?
2. я имею в виду, что в столбце будут слова, которых также нет в списке. Но значения в списке должны быть в этом столбце
3. Да, он проверяет только, присутствуют ли все значения списка в столбце (а не наоборот)