2014-12-03 84 views
2

是否有可能從雅虎財經獲得熊貓實時股票數據?熊貓雅虎財經實時數據

對於歷史數據,我將做到以下幾點:

import pandas.io.data as web 
aapl = web.get_data_yahoo('AAPL') 

是否有一種方式來獲得最新的價格AAPL?

回答

3

有很多這樣的庫可用。熊貓雖然沒有明確這樣做。

最簡單的,我建議你只需使用網絡庫download yahoo data。我喜歡使用請求,但您也可以使用urllib。獲得後,您可以將響應強制轉換爲數據框。

import requests 
requests.get("http://download.finance.yahoo.com/d/quotes.csv?s=AAPL&e=.csv&f=nsl1op").text 

的nsl1op格式VAR是從文檔: I will use here the tags of name(n), symbol(s), the latest value(l1), open(o) and the close value of the last trading day(p) 你的反應數據應該是這個樣子

u'"Apple Inc.","AAPL",114.63,113.50,115.07\r\n' 

您可以使用CSV庫剛分手的字符串,並將其扔進數據從那裏的框架

1

要回答你關於專門使用熊貓的問題,你可以使用像這樣的熊貓從雅虎拉動股票數據:

from pandas.io.data import DataReader 
from datetime import datetime 

aapl = DataReader('AAPL', 'yahoo', datetime(2015,7,1), datetime(2015,7,1)) 
print(aapl['Adj Close'][0]) 

該代碼產生:

126.599998

其他鍵就可以使用是開放的,關閉,高,低和體積。

請記住,返回的數據集是一個數組。您需要枚舉所述數組以獲取數據,無論是通過指定索引還是使用for循環。