Нехорошо при сравнении списков - PullRequest
0 голосов
/ 02 апреля 2020

Я не знаком с неустрашимой ошибкой, которую я получаю здесь. У меня есть следующий фрейм данных 'dfd', на котором я изолирую описания ролей. После этого я разбил каждое слово в описаниях ролей и объединил весь список в один список. Из этого списка я пытаюсь сравнить его со списком стоп-слов, которые отфильтровывают беспорядок.

Этот код завершается ошибкой в ​​операторе if: , если w отсутствует в stop_words: TypeError: unhashable type: 'list'

Может кто-нибудь объяснить, в чем проблема? Я чувствую, что это должно быть просто.

dfd = dfd['Role Description']

mylist =[]
for role in dfd:
    tokenized_word=word_tokenize(role)
    mylist.append(tokenized_word)

stop_words=set(stopwords.words("english"))

map(str, mylist)

print(mylist)

filtered_sent=[]
for w in mylist:
    if w not in stop_words:
        filtered_sent.append(w)
print("Filtered Sentence:",filtered_sent)

1 Ответ

0 голосов
/ 02 апреля 2020

Вопрос решен. Список не был сплющен, поэтому я запускал список списков вместо каждого отдельного элемента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...