在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 處理股票數(shù)據(jù)
標(biāo)準(zhǔn)庫 (4)
如何成為 Python 高手
標(biāo)準(zhǔn)庫 (6)
標(biāo)準(zhǔn)庫 (3)
類(2)
Pandas 使用 (2)
xml
用 tornado 做網(wǎng)站 (5)
文件(1)
練習(xí)
列表(3)
從小工到專家
除法
錯誤和異常 (2)
函數(shù)(1)
用 tornado 做網(wǎng)站 (7)
為做網(wǎng)站而準(zhǔn)備
函數(shù)練習(xí)
標(biāo)準(zhǔn)庫 (8)
Pandas 使用 (1)
回顧 list 和 str
字典(1)
用 tornado 做網(wǎng)站 (3)
字符串(1)
函數(shù)(2)
寫一個簡單的程序
將數(shù)據(jù)存入文件
語句(5)
SQLite 數(shù)據(jù)庫
集成開發(fā)環(huán)境(IDE)
集合(1)
類(1)
用 tornado 做網(wǎng)站 (6)
用 tornado 做網(wǎng)站 (2)
自省
語句(4)
錯誤和異常 (1)
用 tornado 做網(wǎng)站 (4)
集合(2)
列表(1)
標(biāo)準(zhǔn)庫 (1)
生成器
mysql 數(shù)據(jù)庫 (1)
第三方庫
實戰(zhàn)
運算符
類(3)
字典(2)
語句(1)
數(shù)和四則運算
語句(2)
文件(2)
MySQL 數(shù)據(jù)庫 (2)
電子表格
迭代器
mongodb 數(shù)據(jù)庫 (1)
特殊方法 (2)
特殊方法 (1)
字符編碼
編寫模塊
用 tornado 做網(wǎng)站 (1)
標(biāo)準(zhǔn)庫 (5)
函數(shù)(4)
類(5)
字符串(2)
關(guān)于 Python 的故事
函數(shù)(3)
字符串(4)
處理股票數(shù)據(jù)
常用數(shù)學(xué)函數(shù)和運算優(yōu)先級
字符串(3)
為計算做準(zhǔn)備
多態(tài)和封裝
類(4)
迭代
語句(3)
錯誤和異常 (3)
分析 Hello
Python 安裝
標(biāo)準(zhǔn)庫 (2)
列表(2)
元組

處理股票數(shù)據(jù)

這段時間某國股市很火爆,不少磚家在分析股市火爆的各種原因,更有不少人看到別人掙錢眼紅了,點鈔票殺入股市。不過,我還是很淡定的,因為沒錢,所以不用擔(dān)心任何股市風(fēng)險臨到。

但是,為了體現(xiàn)本人也是與時俱進的,就以股票數(shù)據(jù)為例子,來簡要說明 pandas 和其它模塊在處理數(shù)據(jù)上的應(yīng)用。

下載 yahoo 上的數(shù)據(jù)

或許你稀奇,為什么要下載 yahoo 上的股票數(shù)據(jù)呢?國內(nèi)網(wǎng)站上不是也有嗎?是有。但是,那時某國內(nèi)的。我喜歡 yahoo,因為她曾經(jīng)吸引我,注意我說的是www.yahoo.com,不是后來被阿里巴巴收購并拆散的那個。

http://wiki.jikexueyuan.com/project/start-learning-python/images/31301.png" alt="" />

雖然 yahoo 的世代漸行漸遠,但她終究是值得記憶的。所以,我要演示如何下載 yahoo 財經(jīng)欄目中的股票數(shù)據(jù)。

In [1]: import pandas 
In [2]: import pandas.io.data

In [3]: sym = "BABA"

In [4]: finace = pandas.io.data.DataReader(sym, "yahoo", start="2014/11/11")
In [5]: print finace.tail(3)
                 Open       High        Low      Close    Volume  Adj Close
Date                                                                       
2015-06-17  86.580002  87.800003  86.480003  86.800003  10206100  86.800003
2015-06-18  86.970001  87.589996  86.320000  86.750000  11652600  86.750000
2015-06-19  86.510002  86.599998  85.169998  85.739998  10207100  85.739998

下載了阿里巴巴的股票數(shù)據(jù)(自 2014 年 11 月 11 日以來),并且打印最后三條。

畫圖

已經(jīng)得到了一個 DataFrame 對象,就是前面已經(jīng)下載并用 finace 變量引用的對象。

In[6]: import matplotlib.pyplot as plt
In [7]: plt.plot(finace.index, finace["Open"])
Out[]: [<matplotlib.lines.Line2D at 0xa88e5cc>]

In [8]: plt.show()

于是乎出來了下圖:

http://wiki.jikexueyuan.com/project/start-learning-python/images/31302.png" alt="" />

從圖中可以看出阿里巴巴的股票自從 2014 年 11 月 11 日到 2015 年 6 月 19 日的股票開盤價變化??磥砟莻€所謂的“光棍節(jié)”得到了股市的認(rèn)可,所以,在此我鄭重地建議阿里巴巴要再造一些節(jié)日,比如 3 月 3 日、4 月 4 日,還好,某國還有農(nóng)歷,陽歷用完了用農(nóng)歷。可以維持股票高開高走了。

阿里巴巴的事情,我就不用操心了。

上面指令中的 import matplotlib.pyplot as plt 是個此前沒有看到的。matplotlib 模塊是 Python 中繪制二維圖形的模塊,是最好的模塊。本教程在這里展示了它的一個小小地繪圖功能,讀者就一下看到阿里巴巴“光棍節(jié)”的力量,難道還不能說明 matplotlib 的強悍嗎?很可惜,matplotlib 的發(fā)明者——John Hunter 已經(jīng)于 2012 年 8 月 28 日因病醫(yī)治無效英年早逝,這真是天妒英才呀。為了緬懷他,請讀者訪問官方網(wǎng)站:matplotlib.org,并認(rèn)真學(xué)習(xí)這個模塊的使用。

經(jīng)過上面的操作,讀者可以用 dir() 這個以前常用的法寶,來查看 finace 所引用的 DataFrame 對象的方法和屬性等。只要運用此前不斷向大家演示的方法——dir+help——就能夠?qū)@個對象進行操作,也就是能夠?qū)υ摴善睌?shù)據(jù)進行各種操作。

再次聲明,本課程僅僅是稍微演示一下相關(guān)操作,如果讀者要深入研習(xí),恭請尋找相關(guān)的專業(yè)書籍資料閱讀學(xué)習(xí)。


總目錄   |   上節(jié):Pandas 使用 (2)   

如果你認(rèn)為有必要打賞我,請通過支付寶:qiwsir@126.com,不勝感激。

上一篇:列表(1)下一篇:列表(3)