日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tushare使用分享

發布時間:2023/12/10 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tushare使用分享 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天分享下一個非常好用非常方便的數據平臺tushare。Tushare大數據社區?id:466934

Tushare是一個免費、開源的python財經數據接口包。主要實現對股票等金融數據從數據采集、清洗加工到數據存儲的過程,能夠為金融分析人員(以及我們在校學生)提供快速、整潔和多樣的便于分析的數據,在數據獲取方面極大地減輕工作量,更加專注于策略和模型的研究與實現上。

本人在校計算機研究生,導師分配了pj,是關于期貨回測和期貨價格預測。需要用到期貨和股票相關的歷史數據,而獲取這些數據最方便的方式,就是通過Tushare庫。

【總結一下Tushare的優點】

  • 接口簡潔方便易調用。對于第三方提供的API接口,相信各位童鞋都希望簡潔易懂,方便調用,tushare就是直接install,然后使用官網的api接口直接調用即可,可方便。
  • 免費。對于學生黨來說,這是最最最重要的一點,我當初就是抵抗不了這樣的誘惑,才果斷選擇了tushare。事實證明,特別好用。Tushare采取積分制,但這個積分制對于學生黨和高校一族來說基本等同免費,幾乎所有的數據都可以免費調用獲取。
  • 數據格式統一。
  • 叮叮叮,看下面,tushare的金融數據應有盡有(比如我用到的期貨數據):
  • 當然,為了方便管理python版本,推薦使用Acaconda,一次安裝包括了Python環境和全部依賴包,減少問題出現的幾率,再使用上述方式或conda安裝tushare。

    好了,今天的分享先到這里,后面繼續分享tushare數據使用經驗。

  • 【安裝使用經驗分享】

    建議先安裝python、pandas和lxml,接著使用下面的方式安裝。

  • 方式1:

  • pip install tushare

  • 如果安裝網絡超時可嘗試國內pip源,如pip install tushare -i?

  • 方式2:訪問https://pypi.python.org/pypi/tushare/下載安裝 ,執行 python setup.py install

  • 方式3:訪問https://github.com/waditu/tushare,將項目下載或者clone到本地,進入到項目的目錄下

  • 執行: python setup.py install

  • 【更】

    因為使用tushare接口獲取到的數據都是DataFrame類型的,所以你首先要確保安裝pandas庫,上面提到的建議使用Acaconda,后續不會出現很多問題.

    安裝完tushare庫之后,就可以愉快的使用tushare進行玩耍了。

    當然還需要獲取token認證,點開個人主頁,然后點擊接口令牌,如下圖示:

    點擊小眼睛就可以看到自己的token,記住token要在代碼里加上才可以拿到數據。

    import tushare as tstoken='*** your token ***' ts.set_token(token) pro = ts.pro_api() #接入api data = pro.daily() # 更多詳細的使用接口登錄tushare官網查看,都可以查到的

    建議不要特別頻繁的獲取大量數據。Tushare官方免費提供數據,大量頻繁下載容易造成別人的服務器GG。非常感謝tushare后面的團隊,本著免費開源的思想促進整個互聯網的進步。

    【通過ts獲取日線】簡單分享?

    def write_one_stock_day_info(stock_data):# 獲取當天的日期now_time = datetime.now().strftime('%Y%m%d')data = ts.pro_bar(ts_code=f'{stock_data["ts_code"]}', adj='qfq', start_date=f'{stock_data["list_date"]}',end_date=now_time)try:# 進行永久化存儲,保存所有的數據到指定的文件夾中data.to_excel(f'./股票數據/股票日線數據/{stock_data["ts_code"]}.xlsx', index=False)print(f'股票:{stock_data["ts_code"]} 寫入完成')except:# 連接數據庫進行寫入cnn = pymysql.connect(**LINK_MYSQL)cusur = cnn.cursor(pymysql.cursors.DictCursor)sql = 'insert into stock(my_stock) values (%s)'cusur.execute(sql, [stock_data["ts_code"]])cnn.commit()cnn.close()print(f'股票:{stock_data["ts_code"]}下載失敗')

    總結

    以上是生活随笔為你收集整理的Tushare使用分享的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。