Я пытаюсь переназначить значения списка, который находится в ряду, на новые строковые значения. Тем не менее, я не могу понять, как это сделать. В настоящее время я создаю новый список и добавляю новые слова, но это просто объединяет все слова из всего списка в список ns
. Где я хочу просто обновить текущий список новыми элементами.
words = data.String.apply(lambda x: word_tokenize(x))
ns =[]
#print(words)
for i in words:
for j in i:
ns.append(ps.stem(j))
Например, words
=
0 [I, loved, dogs, because, they, are, cute, and...
1 [my, dog, is, looking, at, me, weird, maybe, c...
2 [I, think, I, look, like, a, cupacake, one, wi...
3 [do, you, want, to, be, a, snowman, no, thanks...
4 [hey, do, you, know, what, time, it, is, cooking,...
5 [dogs, are, so, awesome, dogs, are, so, awesome]
после помещения его в цикл for для определения слов, words
должно выглядеть следующим образом:
0 [I, love, dog, becaus, they, are, cute, and...
1 [my, dog, is, look, at, me, weird, maybe, c...
2 [I, think, I, look, like, a, cupacake, one, wi...
3 [do, you, want, to, be, a, snowman, no, thank...
4 [hey, do, you, know, what, time, it, is, cook,...
5 [dog, are, so, awesome, dog, are, so, awesome]
В
print(type(words))
print(type(words[1]))
print(type(words[1][1]))
Из:
<class 'pandas.core.series.Series'>
<class 'list'>
<class 'str'>
Есть мысли?
Спасибо!