【发布时间】:2020-02-17 11:46:39
【问题描述】:
我来了
TypeError: unhashable type: 'list'
当我尝试这段代码时:
from nltk import FreqDist
fd = FreqDist()
token_words = data['tweet_split'].apply(lambda tweet: tweet.split())
for i in token_words:
fd[i] += 1
print(fd)
【问题讨论】:
-
能显示数据的内容吗?
-
在您的问题中提供完整的错误信息
-
TypeError Traceback (最近一次调用最后一次)
in () 3 token_words = data['tweet_split'].apply(lambda tweet: tweet.split( )) 4 for i in token_words: ----> 5 fd[i] += 1 6 fd TypeError: unhashable type: 'list' -
@DeepankShekhar 您可以编辑您的问题并将其添加到预先格式化的代码块中,而不是将回溯放在评论中
-
如果你尝试怎么办:
token_words = data['tweet_split'].apply(lambda tweet: [x for y in tweet for x in y.split()]