teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

文法の修正

2021/05/03 13:13

投稿

sakanaku
sakanaku

スコア17

title CHANGED
File without changes
body CHANGED
@@ -56,12 +56,12 @@
56
56
 
57
57
  コマンドでは正しくトレンドは50位まで取得できているのが下記のprint()の出力結果から分かりました。
58
58
  ```ここに言語を入力
59
+ tr_date = []
59
60
  for i, content in enumerate(treands["trends"]):
60
- tr_date = []
61
61
  print(i + 1, content['name'])#ここでトレンドは取得できているようです。
62
62
  df = pd.DataFrame(tr_date, columns=colum)
63
63
  df.to_excel('t_trend.xlsx', sheet_name="Sheet1")
64
- print("------------------")
64
+
65
65
  ```
66
66
 
67
67
  ### 補足情報(FW/ツールのバージョンなど)

2

文法の修正

2021/05/03 13:13

投稿

sakanaku
sakanaku

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
  twitterで全国のトレンドをtwitterAPIに接続して取得してトレンドをエクセルファイルに書き出したいのですが上手くいきません。
3
- 現在、tweepyを使ってトレンドを取得してpandasでエクセルで表示させようとしていて、エラーは特にでていないのですが、うまくエクセルにTwiトレンドがはいってくれません。
3
+ 現在、tweepyを使ってトレンドを取得してpandasでエクセルで表示させようとしていて、エラーは特にでていないのですが、うまくエクセルにTwitterのトレンドがはいってくれません。
4
4
  トレンドを取得してコマンドの出力結果には全国各地域の50番目までのトレンドをしっかり取得することができました。エクセルでは下記のように取得してしまっています。
5
5
 
6
6
  日本 札幌 仙台 東京 京都 大阪 広島 福岡 沖縄

1

文法の修正

2021/05/03 12:45

投稿

sakanaku
sakanaku

スコア17

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,8 @@
7
7
  50 NaN NaN NaN NaN NaN NaN NaN NaN NaN
8
8
  女性人気 NaN NaN NaN NaN NaN NaN NaN NaN NaN
9
9
 
10
- 「50」と「女性人気」だけ、なぜか記載されているようです。(これは、現在の沖縄の50位のトレンドのようです。)なぜ50番目の沖縄のトレンドだけ入ったのでしょう??また、上記のNaNはエクセルしーとでは表示されていません。コマンドでこのように表示されました。
10
+ 「50」と「女性人気」だけ、なぜか取得しているようです。(これは、現在の沖縄の50位のトレンドのようです。)なぜ50番目の沖縄のトレンドだけ入ったのでしょう??
11
+ また、上記のNaNはエクセルシートでは表示されていません。コマンドでこのように表示されました。
11
12
  どのようにすればエクセルにtwitterの全国のトレンドをエクセルに書き出せるのか、ぜひアドバイスいただきたいです。
12
13
  もし、私のしようとしていることにpandasが不向きなら他の方法も教えていただきたいです。よろしくお願いします。
13
14