大家我是老张,又来跟大家唠嗑我的实践小记录了。今天跟大家聊聊我搞的这个“中国上市公司100强排行榜”的事儿。
一开始我就是好奇,想知道中国最牛逼的上市公司到底有哪些。就想着自己动手,看看能不能搞出一个靠谱的榜单来。毕竟网上各种排行榜太多了,看得眼花缭乱,真假难辨,还不如自己动手丰衣足食。
我得找数据源。这年头,数据就是王道。我盯上了几个财经网站,像什么东方财富、同花顺啥的,它们的数据相对比较全,也比较权威。然后就开始吭哧吭哧地爬数据。爬虫这玩意儿,说简单也简单,说难也难,得不停地调整代码,跟网站的反爬机制斗智斗勇。
拿到数据后,我就开始琢磨用什么指标来衡量这些上市公司。最开始想的是用营收,但一想,光看营收也不行,有的公司营收高,但利润不咋地,那也不算强。后来又考虑了净利润、总资产、市值等等,最终决定综合几个指标来打分,这样更全面一些。
指标确定了,接下来就是权重的问题。哪个指标更重要?这可把我难住了。我想着要不搞个专家打分?但咱也没那资源。后来一拍脑门,决定用“层次分析法”(AHP)来确定权重。这玩意儿听起来高大上,就是一种数学方法,通过两两比较指标的重要性,算出权重。
权重确定了,我就开始用 Python 写代码,把数据清洗干净,然后按照指标和权重,计算每个上市公司的得分。这过程可真是枯燥,一行一行地敲代码,一遍一遍地调试,眼睛都快看瞎了。
好不容易,代码跑通了,榜单也出来了。我一看,跟我想象的差不多,前几名基本都是那些耳熟能详的大公司,像什么中国石油、工商银行、中国平安之类的。但也有一些公司让我眼前一亮,原来它们也这么牛逼!
榜单搞出来了,我就想着怎么把它呈现出来。用 Excel 表格?太low了。我想着要不搞个网页?但咱也不会前端。后来灵机一动,决定用 Markdown 来写,然后用 GitHub Pages 发布。简单粗暴,但效果还不错。
这回实践,我学到了不少东西。不仅巩固了 Python 爬虫的技能,还了解了层次分析法,更重要的是,我对中国上市公司有了一个更深入的了解。这个榜单肯定还有很多不足之处,比如数据可能不够全面,指标选择可能不够合理等等。但我相信,只要不断学习,不断改进,就能做得更
我想说,实践出真知。不要怕麻烦,不要怕失败,只要敢于尝试,就能收获意想不到的惊喜。下次有机会,我还想搞个“中国高科技公司排行榜”,敬请期待!
- 数据爬取
- 指标选择与权重确定
- Python 数据分析与计算
- 榜单呈现与发布
一些思考
在做这个榜单的过程中,我也思考了一些问题。比如,中国上市公司面临着哪些挑战?市场竞争的加剧、国际贸易环境的变化等等,这些都是摆在它们面前的难题。但我也看到了希望,这些企业凭借强大的实力和敏锐的市场洞察力,正积极应对挑战,寻求新的发展机遇。制造业企业数量占比近半,这是一个积极变化,表明实体经济发展的基础更加牢固,我国向制造业强国迈进的步伐更加稳健扎实。A股市场的平均股价为11.58元,其中股价超过100元的上市公司达到80只,显示出强劲的市场热度和潜在的投资机会。
还没有评论,来说两句吧...