⑴ PYTHON 下载baostock中沪深300的数据,怎么文件是空的,只有标题一行,无数据,帮忙,谢谢
rs = bs.query_history_k_data("sh.399300","date,code,close,peTTM,turn,",start_date='2020-04-01', end_date='2020-05-29',frequency="d", adjustflag="3")
上面改成下面这句
rs = bs.query_history_k_data("sz.399300","date,code,close,peTTM,turn",start_date='2020-04-01', end_date='2020-05-29',frequency="d", adjustflag="3")
⑵ 如何获取股票的净利润,每股收益,主营营业收入
股票中除了K线中开高低收价格信息外,还有一些其他指标反应股票市场,比如净利润、每股收益、主营营业收入。
净利润是指企业当期利润总额减去所得税后的金额,即企业的税后利润。通俗点说就是真正赚到手的钱。
每股收益即每股盈利(EPS),又称每股税后利润、每股盈余,指税后利润与股本总数的比率。是普通股股东每持有一股所能享有的企业净利润或需承担的企业净亏损。每股收益通常被用来反映企业的经营成果,衡量普通股的获利水平及投资风险,是投资者等信息使用者据以评价企业盈利能力、预测企业成长潜力、进而做出相关经济决策的重要的财务指标之一。
主营营业收入指企业从事本行业生产经营活动所取得的营业收入。
如何使用Python查出某只股票的这些信息呢?答案是使用Python的baostock接口,示例代码如下:
import baostock as bsimport pandas as pd# 登陆系统lg = bs.login()# 显示登陆返回信息print('login respond error_code:'+lg.error_code)print('login respond error_msg:'+lg.error_msg)# 查询季频估值指标盈利能力profit_list = []rs_profit = bs.query_profit_data(code="sh.600000", year=2017, quarter=2)while (rs_profit.error_code == '0') & rs_profit.next():profit_list.append(rs_profit.get_row_data())result_profit = pd.DataFrame(profit_list, columns=rs_profit.fields)# 打印输出print(result_profit)# 结果集输出到csv文件result_profit.to_csv("D:\\profit_data.csv", encoding="gbk", index=False)# 登出系统bs.logout()
返回数据如下,可以看出,有很多有用参数,非常方便。