yahoo_financeモジュールを使用して、yahoo financeから在庫データを取得するプログラムを作成しています。しかし、私はループと思われるものを使って4株のデータを取得したいと思います。ここで私が使用して考え、基本的な構造だ:データを取得するYahoo Finance
from yahoo_finance import Share
ticker_symbols = ["YHOO", "GOOG", "AAPL"]
i = 0
while i < 4:
company = Share(str(i))
print (company.get_open())
i += 1
私が援助を必要とする主な問題は、私はそのすべてticker_symbolsを反復ループを構築する方法をです。上記の "試してみる"からわかるように、私はPythonには新しいので、私は完全に無知です。二次的な問題は、モジュールを使用して30日前から現在の日付までデータを取得する方法です。多分、私はウェブスクレイピングに頼っていたはずですが、はるかに難しいようです。
for symbol in ticker_symbols :
company = Share(symbol)
基本的なPythonの:あなただけ行うことができますリストをループに
は、多くのを作ります今日のpythonを読んで、その答えがやや明白であったかもしれないことに気づいた。あなたが私に尋ねる気にならない場合は、yahoo financeモジュールを使用してベータ値を計算する方法があるのか、または30日の最高値/最低値を得る方法があるか知っていますか? – ghostfkrcb
私は正直言ってyahoo financeモジュールとAPIに精通していません。そのようなデータが返ってくるか、自分で結果をコンパイルする必要があるかどうかはわかりません。その場合は、パンダ、numpy、scipyを見てみることをおすすめします。彼らは数字の処理に役立つたくさんのユーティリティを持っています。 –