Python数据分析_Pandas04b_远程数据的导入导出本地

2017-02-03  本文已影响90人  ChZ_CC

pandas_datareader原本是pandas下的一个子库来着,后来单拎出来了,说是这样方便单独升级数据模块。

这个库是用来获取远程数据的,比如雅虎金融、谷歌金融、世界银行等等,有些国内墙掉了可能进不去。官方文档有详细介绍安装和使用方法。

比如我们要获取苹果公司从2014年1月1日到今天的股票数据。

In [33]: import pandas_datareader.data as web

In [36]: apple = web.DataReader(name='AAPL', data_source='yahoo', start='2014-1-1')
# 指定名称、来源、起止时间(start和end)。如果没有end就是到目前时刻。
In [38]: apple.tail()
Out[38]:
                  Open        High         Low       Close    Volume  \
Date
2017-01-13  119.110001  119.620003  118.809998  119.040001  25938300
2017-01-17  118.339996  120.239998  118.220001  120.000000  34078600
2017-01-18  120.000000  120.500000  119.709999  119.989998  23644700
2017-01-19  119.400002  120.089996  119.370003  119.779999  25295700
2017-01-20  120.449997  120.449997  119.730003  120.000000  29479900

             Adj Close
Date
2017-01-13  119.040001
2017-01-17  120.000000
2017-01-18  119.989998
2017-01-19  119.779999
2017-01-20  120.000000

嗯,这样就得到苹果的股票指数了。就这么简单。之后怎么折腾就请便了。比如画个折线图。

In [39]: import matplotlib.pyplot as plt

In [40]: apple[['Open','High','Low','Close']].plot(figsize=(16, 9), grid=True)
    ...: plt.show()
    ...:

然后就出来了

抛砖引玉哈。实际上我也只是会这么点儿皮毛,用到时候在折腾吧。

上一篇下一篇

猜你喜欢

热点阅读