摘要:本例以數據庫為代表,展示將獲取到的股票數據存入數據庫的方法其他類型數據庫請參考官網文檔的部分。存入數據庫追加數據到現有表財經數據接口包的使用存入財經數據接口包的使用
安裝TuShare
方式1:pip install tushare 方式2:訪問https://pypi.python.org/pypi/tushare/下載安裝 方式3:將源代碼下載到本地python setup.py install
安裝lxml
詳細信息看 百度:https://jingyan.baidu.com/art...
更多可以看:http://tushare.org/
為防止百度404把百度的說明copy了過來
import tushare as ts df = ts.get_hist_data("600848") ts.get_hist_data("600848",ktype="W") #獲取周k線數據 ts.get_hist_data("600848",ktype="M") #獲取月k線數據 ts.get_hist_data("600848",ktype="5") #獲取5分鐘k線數據 ts.get_hist_data("600848",ktype="15") #獲取15分鐘k線數據 ts.get_hist_data("600848",ktype="30") #獲取30分鐘k線數據 ts.get_hist_data("600848",ktype="60") #獲取60分鐘k線數據 ts.get_hist_data("sh")#獲取上證指數k線數據,其它參數與個股一致,下同 ts.get_hist_data("sz")#獲取深圳成指k線數據 ts.get_hist_data("hs300")#獲取滬深300指數k線數據 ts.get_hist_data("sz50")#獲取上證50指數k線數據 ts.get_hist_data("zxb")#獲取中小板指數k線數據 ts.get_hist_data("cyb")#獲取創業板指數k線數據 Python財經數據接口包TuShare的使用 獲取歷史分筆數據 df = ts.get_tick_data("000756","2015-03-27") df.head(10)
Python財經數據接口包TuShare的使用
獲取實時分筆數據
df = ts.get_realtime_quotes("000581") print df[["code","name","price","bid","ask","volume","amount","time"]] 返回值說明: 0:name,股票名字 1:open,今日開盤價 2:pre_close,昨日收盤價 3:price,當前價格 4:high,今日最高價 5:low,今日最低價 6:bid,競買價,即“買一”報價 7:ask,競賣價,即“賣一”報價 8:volumn,成交量 maybe you need do volumn/100 9:amount,成交金額(元 CNY) 10:b1_v,委買一(筆數 bid volume) 11:b1_p,委買一(價格 bid price) 12:b2_v,“買二” 13:b2_p,“買二” 14:b3_v,“買三” 15:b3_p,“買三” 16:b4_v,“買四” 17:b4_p,“買四” 18:b5_v,“買五” 19:b5_p,“買五” 20:a1_v,委賣一(筆數 ask volume) 21:a1_p,委賣一(價格 ask price) ... 30:date,日期 31:time,時間
END
獲取其他數據
股票分數數據
行業分類 ts.get_industry_classified() 概念分類,所有股票炒作概念,比如蘋果、特斯拉等 ts.get_concept_classified() 地域分類 ts.get_area_classified() 中小板分類 ts.get_sme_classified() 創業板分類 ts.get_gem_classified() 風險警示板分類 ts.get_st_classified() 滬深300成份股及權重 ts.get_hs300s() 上證50成份股 ts.get_sz50s() 基本面數據 滬深股票列表(基礎數據,滬深所有股票情況) ts.get_stock_basics() 業績報告(主表) #獲取2014年第3季度的業績報表數據 ts.get_report_data(2014,3) 盈利能力數據 #獲取2014年第3季度的盈利能力數據 ts.get_profit_data(2014,3) 營運能力數據 #獲取2014年第3季度的營運能力數據 ts.get_operation_data(2014,3) 成長能力數據 ts.get_growth_data(2014,3) 償債能力數據 ts.get_debtpaying_data(2014,3) 現金流量數據 ts.get_cashflow_data(2014,3) 宏觀經濟數據 目前宏觀經濟數據主要包括以下方面: 金融信息數據 國民經濟數據 價格指數數據 景氣指數數據 對外經濟貿易數據
END
數據存儲
保存為csv格式
import tushare as ts df = ts.get_hist_data("000875")#直接保存 df.to_csv("c:/day/000875.csv")#選擇保存 df.to_csv("c:/day/000875.csv",columns=["open","high","low","close"]) 保存為Excel格式 df = ts.get_hist_data("000875")#直接保存 df.to_excel("c:/day/000875.xlsx")#設定數據位置(從第3行,第6列開始插入數據) df.to_excel("c:/day/000875.xlsx", startrow=2,startcol=5) 保存為HDF5文件格式 df = ts.get_hist_data("000875") df.to_hdf("c:/day/hdf.h5","000875") 保存為JSON格式 df = ts.get_hist_data("000875") df.to_json("c:/day/000875.json",orient="records") MySQL數據庫 pandas提供了將數據便捷存入關系型數據庫的方法,在新版的pandas中,主要是已sqlalchemy方式與數據建立連接,支持MySQL、Postgresql、Oracle、MS SQLServer、SQLite等主流數據庫。本例以MySQL數據庫為代表,展示將獲取到的股票數據存入數據庫的方法,其他類型數據庫請參考sqlalchemy官網文檔的create_engine部分。 from sqlalchemy import create_engine import tushare as ts df = ts.get_tick_data("600848",date="2014-12-22") engine = create_engine("mysql://user:passwd@127.0.0.1/db_name?charset=utf8") #存入數據庫 df.to_sql("tick_data",engine) #追加數據到現有表 #df.to_sql("tick_data",engine,if_exists="append") Python財經數據接口包TuShare的使用 存入MongoDB import pymongo import json conn = pymongo.Connection("127.0.0.1", port=27017) df = ts.get_tick_data("600848",date="2014-12-22") conn.db.tickdata.insert(json.loads(df.to_json(orient="records"))) Python財經數據接口包TuShare的使用
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44475.html
摘要:數據分析是的一大應用領域。這其中,又有相當一部分人是涉及金融相關行業,有從業人員,有學生,還有對此具有興趣的愛好者。那么,想要學習用做數據分析該從何入手既然是數據分析,首先,你得有數據。今天就來介紹一個很好用的財經數據包 數據分析是 Python 的一大應用領域。據我所知,本教室的讀者中有不少學習 Python 就是為了在工作中能用它分析數據。這其中,又有相當一部分人是涉及金融相關行業...
摘要:作者,數據游戲優勝隊伍成員前陣子報名參加了數據游戲比賽,題目是預測月號星期三招商銀行的股價,截止時間是在月號星期天。 作者:Max,「數據游戲」優勝隊伍成員 前陣子報名參加了「數據游戲」比賽,題目是預測5月15號(星期三)招商銀行的股價,截止時間是在5月12號(星期天)。在本次預測中,我用到的是嶺回歸。 嶺回歸 嶺回歸是回歸的一種,它解決回歸中重大疑難問題:排除多重共線性,進行變量的選...
摘要:作者,數據游戲優勝隊伍成員前陣子報名參加了數據游戲比賽,題目是預測月號星期三招商銀行的股價,截止時間是在月號星期天。 作者:Max,「數據游戲」優勝隊伍成員 前陣子報名參加了「數據游戲」比賽,題目是預測5月15號(星期三)招商銀行的股價,截止時間是在5月12號(星期天)。在本次預測中,我用到的是嶺回歸。 嶺回歸 嶺回歸是回歸的一種,它解決回歸中重大疑難問題:排除多重共線性,進行變量的選...
目錄Numpy簡介Numpy操作集合1、不同維度數據的表示1.1 一維數據的表示1.2 二維數據的表示1.3 三維數據的表示2、 為什么要使用Numpy2.1、Numpy的ndarray具有廣播功能2.2 Numpy數組的性能比Python原生數據類型高3 ndarray的屬性和基本操作3.1 ndarray的基本屬性3.2 ndarray元素類型3.3 創建ndarray的方式3.4 ndarr...
摘要:再平衡策略基本就是以固定收益為標準,圍繞其做波動,而波動的影響就是股市的漲跌。 賺錢是個俗氣的話題,但又是人人都繞不開的事情。我今天來 科學 地觸碰下這個話題。 談賺錢,就會談到理財、投資,談到炒股。有這樣一個笑話: 問:如何成為百萬富翁? 答:帶一千萬進入股市。 那么你有沒有炒過股?有沒有虧過錢? 股市雖然是個充滿造富神話的地方,但對于大部分參與者來說,風險都是極高的,所謂 七...
閱讀 4693·2021-11-18 13:23
閱讀 896·2021-09-22 15:24
閱讀 1920·2021-09-06 15:00
閱讀 2619·2021-09-03 10:30
閱讀 1278·2021-09-02 15:15
閱讀 2056·2019-08-30 15:54
閱讀 3030·2019-08-30 15:44
閱讀 1449·2019-08-29 15:12