Ошибка с непредсказуемым типом при использовании TweetTokenize - PullRequest
0 голосов
/ 08 октября 2018

Я начинаю с загрузки некоторых твитов из 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

Может кто-нибудь объяснить мне и помочь мне решить его.

Iбыли через подобные вопросы, которые сталкиваются с похожими ошибками, но они предоставляют различные решения.

Error

1 Ответ

0 голосов
/ 08 октября 2018

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

Если выЕсли вы хотите использовать структурированные данные в качестве ключей, вам необходимо сначала преобразовать их в неизменяемые типы, такие как tuple или frozenset.Для не вложенных объектов вы можете просто использовать tuple(obj).Для простого списка лиц вы можете использовать это:

tuple(tuple(elem) for elem in obj)

Но для произвольной структуры вам придется использовать рекурсию.

...