Я не знаком с неустрашимой ошибкой, которую я получаю здесь. У меня есть следующий фрейм данных '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)