發現新大陸baostock


#!/usr/bin/env python
import baostock as bs
import pandas as pd

#### 登陸系統 ####
lg = bs.login(user_id="anonymous", password="123456")
# 顯示登陸返回信息
print('login respond error_code:' + lg.error_code)
print('login respond  error_msg:' + lg.error_msg)

#### 查詢除權除息信息####
# 查詢2015年除權除息信息
rs_list = []
rs_dividend_2015 = bs.query_dividend_data(code="sh.600000", year="2015", yearType="report")
while (rs_dividend_2015.error_code == '0') & rs_dividend_2015.next():
    rs_list.append(rs_dividend_2015.get_row_data())

# 查詢2016年除權除息信息
rs_dividend_2016 = bs.query_dividend_data(code="sh.600000", year="2016", yearType="report")
while (rs_dividend_2016.error_code == '0') & rs_dividend_2016.next():
    rs_list.append(rs_dividend_2016.get_row_data())

# 查詢2017年除權除息信息
rs_dividend_2017 = bs.query_dividend_data(code="sh.600000", year="2017", yearType="report")
while (rs_dividend_2017.error_code == '0') & rs_dividend_2017.next():
    rs_list.append(rs_dividend_2017.get_row_data())

result_dividend = pd.DataFrame(rs_list, columns=rs_dividend_2017.fields)
# 打印輸出
print(result_dividend)

#### 結果集輸出到csv文件 ####
result_dividend.to_csv("data_save\\history_Dividend_data.csv", encoding="gbk", index=False)

#### 登出系統 ####
bs.logout()

  學習鏈接:http://baostock.com/baostock/index.php/%E9%A6%96%E9%A1%B5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM