使用TweetTokeniz时出现不可破坏类型错误

2024-09-20 22:53:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我首先从Twitter上下载一些推文

tweet_text = DonaldTrump["Tweets"] tweet_text = tweet_text.str.lower()

enter image description here

然后在下一步中,我们将使用TweetTokenizer

Tweet_tkn = TweetTokenizer() tokens = [Tweet_tkn.tokenize(t) for t in tweet_text] tokens[0:3]first three tokens

有人能给我解释一下,帮我解决这个问题吗

我曾经遇到过类似的问题,这些问题面临着类似的错误,但它们提供了不同的解决方案

Error


Tags: textinfor错误twitterlowertweetstweet
1条回答
网友
1楼 · 发布于 2024-09-20 22:53:52

列表是可变的,因此不能用作dict键。否则,程序可能会将列表添加到字典中,更改其值,现在还不清楚字典中的值是否应在新列表值或旧列表值下可用,或者两者都不可用

如果要将结构化数据用作键,首先需要将它们转换为不可变类型,例如tuplefrozenset。对于非嵌套对象,只需使用tuple(obj)。对于LIT的简单列表,您可以使用:

tuple(tuple(elem) for elem in obj)

但是对于任意结构,必须使用递归

相关问题 更多 >

    热门问题