проверьте, все ли значения списка находятся в столбце фрейма данных

#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. Да, он проверяет только, присутствуют ли все значения списка в столбце (а не наоборот)