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. 十 Appium环境搭建(Windows版)
  2. oracle 11g数据库启动错误总结
  3. python快速入门神器 知乎_python数据分析之数据处理终极神器
  4. html:web前端开发规范
  5. 深入理解MySQL底层架构,看这一篇文章就够了!
  6. java file.length 单位_Java.io.File.length()返回0
  7. 远程服务异常处理的实践之一:客户端
  8. Nginx源码分析 - 基础数据结构篇 - 双向链表结构 ngx_queue.c(05)
  9. xp怎么看计算机是多少位的,WinXP系统怎么看电脑是32位还是64位?
  10. Builder模式创建实体类
  11. OSTU 最佳全局阈值处理-最大类间方差法
  12. Windows 下视频采集
  13. 机组组合问题常用术语
  14. uniapp生成高清海报图canvas
  15. python_爬取博客文章下载到本地
  16. 年薪40万AI工程师必备的能力项,你达标了吗?
  17. RabbitMQ 面试题目整理
  18. 【远程文件浏览器】Unity+Lua开发调试利器
  19. OpenCV:将视频流式传输到网页浏览器/HTML页面
  20. 研华数据采集板卡驱动包Xnavi离线包制作教程

热门文章

  1. linux数据库分析报告,写linux数据
  2. 论文笔记004-《Knowledge Graph Alignment Network with Gated Multi-hop Neighborhood Aggregation》
  3. 每周推荐短视频:为什么理论正确但得不到预期结果?
  4. jad 反编译文件夹下的所有class
  5. 2-linux详细安装Redis及shutdown命令失效解决
  6. VCS产生vpd波形文件
  7. zx1 android版本,索尼NW-ZX100在国内上市 一台非Android的ZX1你愿意尝试吗?
  8. 中文自然语言处理测评数据集、基准模型、语料库、排行榜整理分享
  9. 【文献阅读03】Deep Reinforcement Learning Based Resource Allocation for V2V Communications
  10. 记前谷歌台湾区总经理– 张成秀