38岁C罗帽子戏法,他还能火多久?

04-08 12阅读 0评论

今天跟大家唠唠嗑,关于我昨天搞的那个“C罗帽子戏法”的小实践。

事情是这样的,昨天晚上闲着没事儿,突然想看看能不能用Python整点花活儿,正好刷到C罗又进球,灵机一动,就想着用Python模拟一下C罗帽子戏法,整个数据分析的小玩意儿。

第一步,找数据!

38岁C罗帽子戏法,他还能火多久?

巧妇难为无米之炊,没有数据肯定不行。我先是去网上各种搜,找C罗职业生涯的数据,包括比赛场次、进球数、助攻啥的。找到几个看着还靠谱的网站,用爬虫吭哧吭哧一顿爬,把数据都扒拉下来,存到CSV文件里。

第二步,数据清洗!

爬下来的数据可不是直接就能用的,里面乱七八糟的啥都有。我就用Pandas把数据读进来,然后开始清洗。先把重复的数据删掉,再把缺失值给填上,还有一些格式不对的,也得改过来。这一步是最费时间的,搞得我眼都花。

第三步,帽子戏法模拟!

数据清洗干净,就开始搞正事儿。我想模拟C罗帽子戏法,得先定义啥是“帽子戏法”?我就简单粗暴地定义成“一场比赛进3个球”。然后,我就开始用Python写代码,统计C罗职业生涯里,有多少场比赛进3个球或者更多。还算一下平均多少场比赛能来一次帽子戏法。

第四步,数据可视化!

38岁C罗帽子戏法,他还能火多久?

光有数据还不行,得让大家看得明白。我就用Matplotlib把数据画成图表,比如柱状图显示C罗每个赛季的进球数,折线图显示帽子戏法的频率。还加一些注释,让图表看起来更直观。

第五步,写

我就把整个过程整理一下,写个简单的包括我用哪些工具,遇到哪些问题,以及的分析结果。还把代码和数据都放到一个文件夹里,方便以后回顾。

总结一下

  • 爬虫是基础,得会用。
  • 38岁C罗帽子戏法,他还能火多久?

  • Pandas是神器,处理数据方便。
  • Matplotlib画图表,让数据说话。

整个过程下来,感觉还挺有意思的。虽然代码写得比较粗糙,数据分析也比较简单,但是也算是我用Python搞的一次小实践。以后有机会再搞点更复杂的,到时候再跟大家分享!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

发表评论

快捷回复: 表情:
验证码
评论列表 (暂无评论,12人围观)

还没有评论,来说两句吧...