query_profit_data.py

sh:上海,sz: 深圳 ,

# -*- coding: utf-8 -*-
import os, sys
import baostock as bs
import pandas as pdif len(sys.argv) ==3:sz = sys.argv[1]code = sys.argv[2]
else:print('usage: python query_profit_data.py sh stockcode ')print('usage: python query_profit_data.py sz stockcode ')sys.exit(1)if len(code) !=6:print('stock code length: 6')sys.exit(2)# 登入系统
lg = bs.login()
#lg = bs.login(user_id="anonymous", password="123456")
# 显示登陆返回信息
print('login respond error_code:'+lg.error_code)
#print('login respond error_msg:'+lg.error_msg)stockcode = sz+'.'+code
print(stockcode)
# 中文字段名
pro_fields =['证券代码','发布财报的日期','财报统计的季度日期','净资产收益率(平均)(%)','销售净利率(%)','销售毛利率(%)','净利润(元)','每股收益','主营营业收入(元)','总股本','流通股本']
# 季频盈利能力
profit_list = []
for y in range(2010,2022):rs_profit = bs.query_profit_data(code=stockcode, year=y, quarter=4)while (rs_profit.error_code == '0') & rs_profit.next():profit_list.append(rs_profit.get_row_data())
# 今年一季度
rs_profit = bs.query_profit_data(code=stockcode, year=2022, quarter=1)
while (rs_profit.error_code == '0') & rs_profit.next():profit_list.append(rs_profit.get_row_data())
# 结果集转化为 pd.DataFrame
result_profit = pd.DataFrame(profit_list, columns=pro_fields)
# 打印输出原表头
#print(rs_profit.fields)
# 结果集输出到csv文件
csvfile = "D:/Investor/pro_"+code+".csv"
result_profit.to_csv(csvfile, encoding="gbk", index=False)# 登出系统
bs.logout()

运行 python query_profit_data.py sz 000661

参考: 企业季频盈利能力

python:baostock 企业季频盈利能力相关推荐

  1. BaoStock:使用python的baostock接口,查询季频盈利能力

    证券宝www.baostock.com是一个免费.开源的证券数据平台. 提供大量准确.完整的证券历史行情数据.上市公司财务数据等.         通过python API获取证券数据信息,满足量化交 ...

  2. python 计算当月天数_告诉你怎么用Python进行企业营运分析!盈利这么多?

    告诉你怎么用Python进行企业营运分析 内容导入: 大家好,这里是每天财务转一转.Python的应用领域现在非常的广泛,随着会计与财务智能化的步伐加快,Python数据分析在财务分析与投资决策中会占 ...

  3. 视频教程-跟着王进老师学开发之Python篇第一季:基础入门篇-Python

    跟着王进老师学开发之Python篇第一季:基础入门篇 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ...

  4. linux 脚本调用企业微信_shell或python调用企业微信发送消息(实现报警功能)

    shell或python调用企业微信发送消息(实现报警功能) 官方文档 注册登陆企业微信 登录企业微信管理端 -> 应用与小程序 -> 应用 -> 自建,点击"创建应用&q ...

  5. python进阶练习题:IRR计算 - 盈利能力的评价【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python进阶练习题:IRR计算 - 盈利能力的评价[难度:2级]: <跨度风格="字体重量:粗体;颜色:金"> IRR </跨度>或内部收益率,是基于所 ...

  6. python调用企业微信接口

    python调用企业微信接口实现关联添加用户 # --*-- coding: utf-8 --*--import json import urllib2coreID = secret = apisec ...

  7. Python实现企业微信发送图片

    # -*-coding:utf-8 -*- __author__ = 'yangxin_ryan' import requests, json import urllib3 urllib3.disab ...

  8. 通过python实现企业微信公众号链接+图文推送

    背景:通过python实现企业微信公众号链接+图文推送 目的:实现点击即看到内容,用更符合用户查看公众号消息的习惯推送消息 步骤: 1.创建企业微信公众号(应用) 2.确定推送内容(BI报表链接)+标 ...

  9. python 微信发送图片_使用python向企业微信发送文字和图片消息

    使用python向企业微信发送文字和图片消息 吐槽一下企业微信的api文档真的不好读······ 企业微信本来是有功能,可以直接把图片显示到正文的,但是那个api我调用一直出错,各种折腾也没解决.后来 ...

最新文章

  1. 打印Java数组的最简单方法是什么?
  2. java调用微信扫一扫
  3. xml解析案例:一个简单的学生管理系统
  4. sqlserve 热备用状态更新_核心交换机的链路聚合、冗余、堆叠、热备份
  5. linux java 进程内存_linux – 在java进程中消耗内存的是什么?
  6. 论文中怎么引用yolo_论文中怎么加入脚注,并且对脚注的序号、位置、格式进行调整...
  7. ADF文件数据结构解析和ADF文件读写
  8. word——VBA编程
  9. android人脸识别的背景图_Android原生人脸识别Camera2+FaceDetector 快速实现人脸跟踪...
  10. world2016论文脚注问题
  11. python爬京东联盟_Python+Selenium+Chrome抓取京东商品信息
  12. fedroa设置启动快捷键
  13. urllib中urlparse使用技巧以及iter_content图片边下边存到硬盘使用
  14. 电子商务平台到底是什么?这就告诉你!
  15. C# 金额大写转小写
  16. 最新轻量级精简风小说网站源码+支持WAP端
  17. 我天!中国科技原来有桎梏!道翰天琼认知智能机器人API平台接口为您揭秘。
  18. 宇宙的精华与大数据的失败
  19. 给培训出来的Java程序员的一点建议,教你如何找工作
  20. 厚积方可薄发 看网易云信在业内如何“弯道超车”

热门文章

  1. android uwb修改
  2. Excel文件定位工具创建
  3. networks.agent_net Additional property attachable is not allowed
  4. 惠誉接力唱空中资股 国企红筹股为观察重点
  5. 干货 应用阿里AI一句话识别 java 实现语音实时识别
  6. Apple’s ‘Big-A ’ Data Center
  7. javascript函数进阶详细内容 函数闭包 箭头函数 call bind apply用法 偏函数 回调函数
  8. 给mac电脑汉化的方法
  9. Python分析香港26281套在售二手房数据!寸土寸金啊!
  10. 阿布扎比王储支持区块链在航空业的应用