美文网首页
Python数据分析_Pandas04b_远程数据的导入导出本地

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

作者: ChZ_CC | 来源:发表于2017-02-03 16:32 被阅读90次

    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()
        ...:
    

    然后就出来了

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

    相关文章

      网友评论

          本文标题:Python数据分析_Pandas04b_远程数据的导入导出本地

          本文链接:https://www.haomeiwen.com/subject/zrpdittx.html