【環境】
Python3. Macbook pro. Jupyternotebook
df = pd.DataFrame() df = pd.DataFrame(columns=["Handles","Followers"]) #あとで、データを代入するようにindexに企業名を指定 Handles=['Starbucks_J','McDonaldsJapan'] df.Handles = Handles df.set_index("Handles", inplace=True) df #TwitterのAPIの基本設定 import tweepy CONSUMER_KEY = "XX" CONSUMER_SECRET = "XX" ACCESS_TOKEN = "XX" ACCESS_TOKEN_SECRET = "XX" auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) api = tweepy.API(auth ,wait_on_rate_limit = True) #tweet_data = [] #取得したツイートを格納するリスト for tweet in df: try: df.append([tweet.user.followers_count]) except Exception as e: print(e) print("ALL done!")
【したいこと、試したこと】
欲しいHandleを手動で入れて、そこにフォロワー数などのDataを入れていく。
For文でAppnedしたのですが、NANのまま変わりません。
ご教授お願いいたします。
エラー内容
下記のエラーコードになります!
24 for tweet in df:
---> 25 df.append([tweet.user.followers_count])
AttributeError: 'str' object has no attribute 'user'
数字がNANのまま変わりません。
【欲しい結果】
Handle | Follower | |
---|---|---|
McDonaldsJapan | 2000 | |
Starbucks_J | 2000 | |