“除权除息信息”的版本间的差异

来自www.baostock.com
跳转至: 导航搜索
(创建页面,内容为“__NOTOC__ == 除权除息信息 示例 == 通过query_dividend_data()获除权除息信息数据。 <pre> import baostock as bs import pandas as pd #### 登陆系…”)
 
除权除息信息 示例
第45行: 第45行:
  
 
</pre>
 
</pre>
 +
 +
参数含义:
 +
* code:股票代码,sh或sz.+6位数字代码,或者指数代码,如:sh.601398。sh:上海;sz:深圳。此参数不可为空;
 +
* year:年份,如:2017。此参数不可为空;
 +
* yearType:年份类别,默认为"report":预案公告年份,可选项"operate":除权除息年份。此参数不可为空。
  
 
{| class="wikitable"
 
{| class="wikitable"

2018年2月22日 (四) 10:42的版本

除权除息信息 示例

通过query_dividend_data()获除权除息信息数据。


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_dividend_2015 = bs.query_dividend_data(code="sh.600000", year="2015", yearType="report")
result_dividend = pd.DataFrame(
    columns=["code", "dividPreNoticeDate", "dividAgmPumDate", "dividPlanAnnounceDate", "dividPlanDate",
             "dividRegistDate", "dividOperateDate", "dividPayDate", "dividStockMarketDate",
             "dividCashPsBeforeTax", "dividCashPsAfterTax", "dividStocksPs",
             "dividCashStock", "dividReserveToStockPs"])
while (rs_dividend_2015.error_code == '0') & rs_dividend_2015.next():
    result_dividend = result_dividend.append(rs_dividend_2015.get_row_data(), ignore_index=True)

# 查询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():
    result_dividend = result_dividend.append(rs_dividend_2016.get_row_data(), ignore_index=True)

# 查询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():
    result_dividend = result_dividend.append(rs_dividend_2017.get_row_data(), ignore_index=True)
    
# 打印输出
print(result_dividend)

#### 结果集输出到csv文件 ####   
result_dividend.to_csv("D:\\history_Dividend_data.csv", encoding="gbk",index=False)

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

参数含义:

  • code:股票代码,sh或sz.+6位数字代码,或者指数代码,如:sh.601398。sh:上海;sz:深圳。此参数不可为空;
  • year:年份,如:2017。此参数不可为空;
  • yearType:年份类别,默认为"report":预案公告年份,可选项"operate":除权除息年份。此参数不可为空。
返回数据说明
参数名称 参数描述
code 证券代码
dividPreNoticeDate 预批露公告日
dividAgmPumDate 股东大会公告日期
dividPlanAnnounceDate 预案公告日
dividPlanDate 分红实施公告日
dividRegistDate 股权登记告日
dividOperateDate 除权除息日期
dividPayDate 派息日
dividStockMarketDate 红股上市交易日
dividCashPsBeforeTax 每股股利税前
dividCashPsAfterTax 每股股利税后
dividStocksPs 每股红股
dividCashStock 分红送转
dividReserveToStockPs 每股转增资本