一季度财报出炉,哪些公司最赚钱?
本文作者:王玉婷,中南财经政法大学金融学院
本文编辑:刘子艳
技术总编:戴 雯
Stata&Python云端课程来啦!
好雨知时节,当春乃发生。为了感谢大家长久以来的支持和信任,爬虫俱乐部为大家送福利啦!!!Stata&Python特惠课程双双上线腾讯课堂~原价2400元的Python编程培训课程,现在仅需100元,详情请查看推文《Python云端课程福利大放送!0基础也能学~》。关于Stata,爬虫俱乐部推出了系列课程,内容包括字符串函数、正则表达式、爬虫专题和文本分析,可以随心搭配,价格美丽,物超所值,更多信息可查看Stata系列推文《与春天有个约会,爬虫俱乐部重磅推出正则表达式网络课程!》、《与春天有个约会,爬虫俱乐部重磅推出基本字符串函数网络课程》等。变的是价格,不变的是课程质量和答疑服务。对报名有任何疑问欢迎在公众号后台和腾讯课堂留言哦!
获取数据
本文从东方财富网爬取了2021年第一季度沪深上市公司的财务报告。以热景生物(sh688068)为例,第一步:分析页面。进入热景生物的财务分析页面,我们所需要的净资产收益率在主要指标
子页面内。
在此页面上按下F12
,打开开发者页面,找到含有这个主要指标
表格数据的页面链接,即下图中的红框文件,该文件中的data
即为所需数据。
ZyzbUrl
这个代表主要指标
页面的链接地址更换为代表资产负债比
和利润表
等页面的链接地址即可。# 导入所需要的库
import requests as req
import json
import pandas as pd
import os
os.chdir(r'D:\')
# 获取数据
ZyzbUrl = "http://f10.eastmoney.com/NewFinanceAnalysis/ZYZBAjaxNew?type=0&code=sh688068"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'
}
response = req.get(ZyzbUrl,headers=headers,timeout=5)
content=response.content
content_json=json.loads(content)
data = content_json.get('data') # 获取目标数据
df1 = pd.DataFrame()
for dic in data:
df2 = pd.DataFrame([dic]) # 将字典转为数据框df
df2 = df2.T # 转置
df1 = pd.concat([df1,df2],axis=1) #拼接多个报告期的数据
df1.columns = df1.loc['REPORT_DATE']
df1.to_excel(r'./新浪财经财报.xlsx') #导出为excel
获取的数据样本如下图所示。其中,ROEJQ
即为我们需要的加权净资产收益率(ROE)。接下来,我们利用循环获取全部沪深上市公司的净资产收益率,仅需修改ZyzbUrl
的code
参数的值为对应的公司代码即可,限于篇幅,我们不再列示。如有需要,请联系后台小编哦~哪家公司最赚钱?
本文以加权净资产收益率(ROE)和加权总资产收益率(ROA)作为盈利能力的衡量,可以看到:天翔环境(暂停上市)、热景生物、立方数科、宏达股份、东方生物、中红医疗、英科医疗等位居TOP10。值得注意的是,热景生物、东方生物、中红医疗、英科医疗在总资产收益率排名中也稳居全行业前十。特别注意到,仅医药生物公司就占据了4席!
一季度财报
”获取哦~简称 | 净资产收益率(ROE) | 排名 |
天翔环境 | 58.37% | 1 |
热景生物 | 57.42% | 2 |
立方数科 | 56.53% | 3 |
宏达股份 | 53.67% | 4 |
东方生物 | 38.94% | 5 |
中红医疗 | 35.43% | 6 |
英科医疗 | 32.87% | 7 |
重庆啤酒 | 32.83% | 8 |
惠天热电 | 32.00% | 9 |
智光电气 | 27.85% | 10 |
哈三联 | 27.17% | 11 |
明德生物 | 26.99% | 12 |
达安基因 | 22.33% | 13 |
华通热力 | 22.23% | 14 |
硕世生物 | 20.85% | 15 |
中远海控 | 20.25% | 16 |
山西汾酒 | 19.58% | 17 |
正业科技 | 18.42% | 18 |
水井坊 | 17.88% | 19 |
华鹏飞 | 16.10% | 20 |
蓝帆医疗 | 15.27% | 21 |
海思科 | 15.02% | 22 |
江苏索普 | 14.69% | 23 |
科大智能 | 14.68% | 24 |
三只松鼠 | 14.36% | 25 |
海尔生物 | 14.05% | 26 |
京基智农 | 13.67% | 27 |
华峰化学 | 13.23% | 28 |
金域医学 | 13.06% | 29 |
易瑞生物 | 12.88% | 30 |
科华生物 | 12.87% | 31 |
博汇纸业 | 12.49% | 32 |
万华化学 | 12.32% | 33 |
圣湘生物 | 12.30% | 34 |
之江生物 | 12.29% | 35 |
中国中免 | 12.20% | 36 |
汤臣倍健 | 12.09% | 37 |
万盛股份 | 11.85% | 38 |
四川金顶 | 11.77% | 39 |
新天然气 | 11.65% | 40 |
光正眼科 | 11.49% | 41 |
牧原股份 | 11.44% | 42 |
天华超净 | 11.25% | 43 |
昂立教育 | 11.24% | 44 |
卓胜微 | 11.21% | 45 |
智飞生物 | 10.76% | 46 |
万泰生物 | 10.64% | 47 |
立高食品 | 10.62% | 48 |
珠江股份 | 10.59% | 49 |
五粮液 | 10.56% | 50 |
华昌化工 | 10.47% | 51 |
德业股份 | 10.36% | 52 |
平治信息 | 10.34% | 53 |
科沃斯 | 10.20% | 54 |
恒立液压 | 10.13% | 55 |
石大胜华 | 10.10% | 56 |
吉比特 | 9.91% | 57 |
美邦服饰 | 9.77% | 58 |
盐津铺子 | 9.72% | 59 |
横店影视 | 9.72% | 60 |
华鲁恒升 | 9.59% | 61 |
洋河股份 | 9.57% | 62 |
西藏珠峰 | 9.52% | 63 |
健帆生物 | 9.50% | 64 |
福莱特 | 9.29% | 65 |
今世缘 | 9.29% | 66 |
泰豪科技 | 9.29% | 67 |
承德露露 | 9.28% | 68 |
三一重工 | 9.25% | 69 |
海天味业 | 9.25% | 70 |
株冶集团 | 9.16% | 71 |
名臣健康 | 9.13% | 72 |
姚记科技 | 9.10% | 73 |
华利集团 | 9.09% | 74 |
永新光学 | 9.07% | 75 |
黑猫股份 | 9.04% | 76 |
泸州老窖 | 8.98% | 77 |
酒鬼酒 | 8.96% | 78 |
华东数控 | 8.92% | 79 |
海航科技 | 8.90% | 80 |
申达股份 | 8.82% | 81 |
陕西黑猫 | 8.81% | 82 |
合盛硅业 | 8.81% | 83 |
旗滨集团 | 8.80% | 84 |
韦尔股份 | 8.78% | 85 |
信隆健康 | 8.77% | 86 |
伊利股份 | 8.73% | 87 |
恒帅股份 | 8.73% | 88 |
恒润股份 | 8.63% | 89 |
金安国纪 | 8.49% | 90 |
安宁股份 | 8.47% | 91 |
万方发展 | 8.45% | 92 |
东方电缆 | 8.45% | 93 |
安彩高科 | 8.45% | 94 |
贵州茅台 | 8.44% | 95 |
恒力石化 | 8.38% | 96 |
巨星农牧 | 8.38% | 97 |
洛阳玻璃 | 8.36% | 98 |
金达威 | 8.27% | 99 |
指南针 | 8.25% | 100 |
最后,我们为大家揭秘雪球网(https://xueqiu.com/)最新所展示的沪深证券和港股关注人数增长Top10。
欢迎大家转发、评论、点赞哟~
对我们的推文累计打赏超过1000元,我们即可给您开具发票,发票类别为“咨询费”。用心做事,不负您的支持!
往期推文推荐技能篇 | 图片合并大法
批量空气质量数据文件合并分析
Stata17之日期时间新功能
Stata17之Lasso新功能
爱奇艺视频弹幕爬取之《小舍得》 数据可视化利器——Matplotlib从第七次人口普查看中国人口变化|Stata与Python交互绘图
200万投资者关注!!哪家公司这么牛?
带你领略一天天气之变化
利用pyecharts看微博粉丝地区分布
零值太多怎么办?解锁Stata17新命令ziologit
Stata17新功能之Python API 小罗肥归升级啦|解锁Stata17之新命令xtmlogit 初识PyStata
辞旧迎新——Stata17之Do-file编辑器优化
Stata17新亮点——解放表格输出生产力
【爬虫+可视化】链家网北京租房信息
手把手教你如何获取股票数据和可视化
Countvalues——数数的超级小帮手
下拉选择框如何变成“小猫咪” | selenium小技巧
Python中的运算符知多少?
快来get缺失值的正确打开方式
frame框架——我到底在哪个“房间”如何使用Pandas读取txt文件?
基于MySQL数据库实现增量式爬取
关于我们
微信公众号“Stata and Python数据分析”分享实用的Stata、Python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。
此外,欢迎大家踊跃投稿,介绍一些关于Stata和Python的数据处理和分析技巧。
投稿邮箱:statatraining@163.com投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。