我正在創建一個程序,我想使用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天前到使用模塊的當前日期獲取數據。也許我應該使用網絡抓取,但似乎要困難得多。
使得很多感覺,閱讀python今天,並意識到答案可能有點顯而易見。如果你不介意我問,你知道是否有方法使用雅虎財務模塊計算beta值或30天高/低? – ghostfkrcb
老實說,我不熟悉雅虎財務模塊和API。我不確定它是否會返回這樣的數據,或者你必須自己編譯結果,在這種情況下,我建議看看熊貓,numpy和scipy--它們有很多實用程序來幫助你處理數字運算。 –