前提
pythonでTwitter apiを用いてツイートデータの取得を行いたいです。以下のコードでツイートデータを取得することはできたのですが、取得したデータをcsvファイルに保存する方法が分かりません。
実現したいこと
- pythonでTwitter apiを用いてツイートデータの取得を行いたいです。以下のコードでツイートデータを取得することはできたのですが、取得したデータをcsvファイルに保存する方法が分かりません。
発生している問題・エラーメッセージ
python初心者で、初歩的なやり方が分からずcsvファイルに保存するためのコードが分かりません。 以下のコードでデータを取得し、CSVファイルを作成することはできましたが、CSVファイルにデータが書き込まれておらず、白紙のファイルになってしまいます。
該当のソースコード
python
1import tweepy 2import pandas as pd 3 4# 認証 5api_key = '********' 6api_key_secret = '********' 7access_token = '********' 8access_token_secret = '********' 9bearer_token = '********' 10 11client = tweepy.Client( 12 consumer_key=api_key, 13 consumer_secret=api_key_secret, 14 access_token=access_token, 15 access_token_secret=access_token_secret, 16 bearer_token=bearer_token 17) 18 19# 最新のツイートを取得 20tweets = client.search_recent_tweets(query='映画', # 検索ワード 21 max_results=100, # 取得件数 22 ) 23 24tweet_list=[] 25for tweet in tweets: 26 27 tweet_list.append([ 28 tweets 29 ]) 30labels=[ 31 'ツイート内容' 32 ] 33 34 35df = pd.DataFrame(tweet_list,columns=labels) 36 37file_name='tweet_list.csv' 38 39df.to_csv(file_name,encoding='utf-8-sig',index=False) 40 41 42if tweets is not None: 43 for tweet in tweets[0]: 44 print(tweet)
> CSVファイルを作成することはできましたが、CSVファイルにデータが書き込まれておらず、白紙のファイルになってしまいます。
データフレーム(df)にはデータはあるのでしょうか?
回答1件
あなたの回答
tips
プレビュー