Как повторить все идентификаторы твитов из фрейма данных с помощью цикла for и добавить твиты в пустой столбец фрейма данных

#python #pandas #dataframe #for-loop #tweepy

Вопрос:

У меня есть фрейм данных, содержащий идентификатор твитов Twitter и эмоции, которые я собираюсь использовать для анализа настроений. Фрейм данных

Я хочу искать твиты по всем идентификаторам tweet_id, используя «библиотеку tweepy», и одновременно добавлять их в этот фрейм данных. Примечание: Я использую try-за исключением того, что некоторые твиты являются закрытыми или удаленными, поэтому он не выдаст ошибку при очистке тысяч и тысяч твитов.

 #Code:
# assign the values accordingly
consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""

# authorization of consumer key and consumer secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
  
# set access to user's access key and access secret 
auth.set_access_token(access_token, access_token_secret)

# calling the api 
api = tweepy.API(auth)

#Below for loop does not work. Maybe its not passing each tweet_id to the status=api.get_status()
#This tweepy code is correct. because i have tried this with list (by converting df's tweet_id #into list and then iterating those list to get status of each tweets but by using df it doesnt #work.
for index, row in df.iterrows():
  try:
    status = api.get_status(row['tweet_id'])
  except tweepy.TweepError:
    text = status.text
    df['tweets'].append(text)