Pythonで米国株のcsvを一括で落としてくる
この記事でやる事
1.楽天証券からダウンロードしてきたcsvファイルを開くhttps://www.rakuten-sec.co.jp/web/foreign/us/lineup/
↑からダウンロードしてきます。開くとこんな感じ。
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] #先頭行削除
スクリーニングしないと普通に数千株落としてくるので、そこだけはお気をつけて!
それでは今日はこの辺で!
この記事が気に入ったらサポートをしてみませんか?