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

回答編集履歴

2

文章に違和感のある個所を修正

2022/02/15 01:05

投稿

退会済みユーザー
answer CHANGED
@@ -1,7 +1,7 @@
1
1
  高速化の手段ではないですが、
2
2
  end='2020-10-31'
3
3
 
4
- end='2020-08-02'
4
+ end='2020-08-01'
5
5
  として、まず1日分だけ処理を走らせて、どのくらい時間がかかるか確認されてはいかがでしょうか。
6
6
  そこでかかった時間x日数がおおよその実行時間の目安になるかと思います。
7
7
 

1

2022/02/15 01:03

投稿

退会済みユーザー
answer CHANGED
@@ -7,4 +7,4 @@
7
7
 
8
8
  この目安の時間がだいたい30分前後ということであれば、 pandas_datareaderを使う限りでは基本的にそのくらいはかかってしまう、ということになります。
9
9
 
10
- マシンスペックに余裕があるのであれば、for t in tickers:のループの部分を並列するという手はありそうです。
10
+ その上で、マシンスペックに余裕があるのであれば、for t in tickers:のループの部分を分割して並列実行し、最終結果をマージするという手段が高速化につながるかと思います。