見出し画像

Pythonで米国株のcsvを一括で落としてくる

この記事でやる事

1.楽天証券からダウンロードしてきたcsvファイルを開くhttps://www.rakuten-sec.co.jp/web/foreign/us/lineup/

↑からダウンロードしてきます。開くとこんな感じ。

画像1

2.csvに記載されている銘柄をYahoo Financeで片っ端からダウンロードして指定した格納先にぶち込みまくる。

import pandas_datareader.data as web #PANDAS Import
import datetime #日付
import csv #csv形式

start = "2018/1/1" #取得開始日
end = datetime.date.today() #取得完了日

#楽天証券からダウンロードしてきたファイルをオープン
csv_file = open("rakuten_stock_gensen_us.csv", "r", encoding="utf-8_sig" ) 

a_list = []
num = 0
for row in csv.reader(csv_file): #FileOpen
   a_list.append(row[0]) #取得したい列番号を指定.銘柄コードを取得
   if num > 0:
   	pd_data = web.DataReader(a_list[num],"yahoo",start,end)
   	pd_data.to_csv('ここに格納先を書く' + a_list[num]+".csv")
   num+=1
del a_list[0] #先頭行削除

スクリーニングしないと普通に数千株落としてくるので、そこだけはお気をつけて!

画像2

それでは今日はこの辺で!

この記事が気に入ったらサポートをしてみませんか?