如何将股票市场数据提供给python

时间:2016-02-24 07:17:09

标签: python pandas stock

http://pandas.pydata.org/pandas-docs/stable/remote_data.html

我正在研究如何通过大熊猫将股票市场数据输入python。

以上地址网站上显示的示例是有意义的,但它没有解释如何选择您想要查看价格/历史价格的股票。

在第一个例子中,有一行代码如下:

f = web.DataReader("F", 'yahoo', start, end)

所以我想也许' yahoo'是他们如何选择一个自动收报机。

但是当我在2010-01-04'上提到雅虎的价格时,价值与他们的价格不同如下:

Open               10.170000
High               10.280000
Low                10.050000
Close              10.280000
Volume       60855800.000000
Adj Close           9.151094

让我完全糊涂了。

2 个答案:

答案 0 :(得分:3)

获取/绘制股票数据的简单示例(Google和Apple):

import pandas_datareader.data as web
import matplotlib.pyplot as plt
import datetime
start = datetime.datetime.strptime('1/1/2015', '%m/%d/%Y')
end = datetime.datetime.strptime('2/20/2016', '%m/%d/%Y')
f = web.DataReader(['GOOG','AAPL'], 'yahoo', start, end)
print 'Adjusted Closing Prices'
print f['Adj Close'].describe()
ax = f['Adj Close'].plot(grid=True, fontsize=10, rot=45.)
ax.set_ylabel('Adjusted Closing Price ($)')
plt.legend(loc='upper center', ncol=2, bbox_to_anchor=(0.5,1.1), shadow=True, fancybox=True, prop={'size':10})
plt.show()

答案 1 :(得分:0)

我认为" F"是福特汽车公司股票的象征,雅虎是#34;是数据来源,这意味着股票报价 " F"来自雅虎金融。