首页 > 解决方案 > 在“名称”列中仅显示一个名称

问题描述

我已经成功下载了两位希腊政客的推文并制作了一个数据框。尽管如此,在“姓名”栏中只出现了一位政治家的姓名。我已经检查过,即使这条推文属于其他政客,也只会显示上述名称。这是我的代码:

Tweeties = []
try:
   ragkousis = twitter.get_user_timeline(screen_name= 'gragkousis',  count = 100, tweet_mode = 'extended')
   voridis = twitter.get_user_timeline(screen_name= 'MakisVoridis',  count= 100, tweet_mode = 'extended')
   Tweets = ragkousis + voridis
except:
   print("Error getting tweets:")
for tweet in Tweets:
   Tweeties.append(tweet)enter code here

while len(ragkousis) != 0 and len(voridis) != 0:
   try:
      ragkousis = twitter.get_user_timeline(screen_name= 'gragkousis',  count = 100, tweet_mode = 'extended')
      voridis = twitter.get_user_timeline(screen_name= 'MakisVoridis',  count= 100, tweet_mode = 'extended')enter code here
      Tweets = ragkousis + voridis
      if len(Tweeties) > 10000:
         break
   except:
    print("Error getting tweets:")

   if len(ragkousis) > 0 and len(voridis) > 0:
    print("I Got:", len(ragkousis), " tweets more... Last ID:", Tweets[len(Tweets)-1]['id']-1)
    print("I Got:", len(voridis), " tweets more... Last ID:", Tweets[len(voridis)-1]['id']-1)
  for tweet in Tweets:
    Tweeties.append(tweet)enter code here

  print('Users made' , len(Tweeties), 'tweets')enter code here

for tweet in Tweeties:

print(tweet['user']['name'] ,tweet['created_at'],tweet['full_text'])
.....
.....
.....
pd.set_option('display.max_rows', short_tweets.shape[0]+1)
print(short_tweets)

标签: pythondataframetwython

解决方案


推荐阅读