Я пытаюсь следовать учебник по добыче твиттер данных, шаги эмулироваться как выглядит следующим образом:Twitter TypeError: «INT» объект не имеет атрибута «__getitem__»
tweets_data_path = '/home/ambijat/ipythonnbs/twitter/twitter_data.txt'
tweet_data = []
tweets_file = open(tweets_data_path, "r")
for line in tweets_file:
try:
tweet = json.loads(line)
tweet_data.append(tweet)
except:
continue
И потом:
tweets = pd.DataFrame()
tweets['text'] = map(lambda tweet: tweet['text'], tweet_data)
tweets['lang'] = map(lambda tweet: tweet['lang'], tweet_data)
tweets['country'] = map(lambda tweet: tweet['place']['country'] if tweet['place'] != None else None, tweet_data)
И результат:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-9-a42fce63cc05> in <module>()
1 tweets = pd.DataFrame()
----> 2 tweets['text'] = map(lambda tweet: tweet['text'], tweet_data)
3 tweets['lang'] = map(lambda tweet: tweet['lang'], tweet_data)
4 tweets['country'] = map(lambda tweet: tweet['place']['country'] if tweet['place'] != None else None, tweet_data)
<ipython-input-9-a42fce63cc05> in <lambda>(tweet)
1 tweets = pd.DataFrame()
----> 2 tweets['text'] = map(lambda tweet: tweet['text'], tweet_data)
3 tweets['lang'] = map(lambda tweet: tweet['lang'], tweet_data)
4 tweets['country'] = map(lambda tweet: tweet['place']['country'] if tweet['place'] != None else None, tweet_data)
TypeError: 'int' object has no attribute '__getitem__'
Может кто-то пожалуйста, помогите мне в поиске моей ошибки я нахожусь практически новичок.
Вы можете добавить образец данных? – jezrael
Ссылка не работает - Ошибка 404 – jezrael
[https://drive.google.com/open?id=0B9u5ditNO9FEMzVleHFmMXhUVTQ] Я проверил ее снова, пожалуйста, посмотрите. –