今天听到同事在讨论彩票的事情,现在社会上,对于彩票还充满热情的朋友已经不多了。虽然我也从来没有买过彩票,不过这并妨碍我对彩票中奖结果这个数据突如其来的兴趣。

获取近10年左右的双色球中奖数据

要分析数据,就要先获取数据,简单的python爬虫就可以。
使用的工具是jupyter notebook

import requests
from lxml import etreedef get_url():#url 中的start=10001&end=22015 指的是2010年001期到2022年015期的开奖数据url = 'https://datachart.500.com/ssq/history/newinc/history.php?start=10001&end=22015'headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)\AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71\Safari/537.36" }respon = requests.get(url=url,headers=headers )respon.encoding = 'utf-8'info  = etree.HTML(respon.text)#为了避免多次访问网站而导致的被封IP的风险,直接放入html文件好了f = open('cp500.html','w')  f.write(respon.text)f.close()if __name__ == "__main__":get_url()

拿到具体的html文件之后,对数据进行入库:

import os
from lxml import etree
import pymysql.cursors#数据库初始化
conn=pymysql.connect(host = '127.0.0.1' # 连接名称,默认127.0.0.1
,user = 'user' # 用户名
,passwd='pwd' # 密码
,port= 3306 # 端口,默认为3306
,db='zhao' # 数据库名称
,charset='utf8' # 字符编码
)
cur=conn.cursor()
sql = '''create table if not exists tb_cp_infos (Issue varchar(8),red1   varchar(8),red2  varchar(8),red3  varchar(8),red4  varchar(8),red5  varchar(8),red6  varchar(8),blue varchar(8),deal_date  varchar(12))
'''
cur.execute(sql)
conn.commit()fp = open('./cp500.html','r')
html_info = fp.read() selector = etree.HTML(html_info)
print(selector)for i in range(1,len(selector.xpath('//*[@id="tdata"]/tr'))):Issue = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[1]/text()'%i) )red1 = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[2]/text()'%i) )red2 = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[3]/text()'%i))red3 = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[4]/text()'%i))red4 = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[5]/text()'%i))red5 = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[6]/text()'%i))red6 = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[7]/text()'%i))blue = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[8]/text()'%i))deal_date = ''.join(selector.xpath('//*[@id="tdata"]/tr[%d]/td[16]/text()'%i))sql = '''insert into tb_cp_infos select '%s','%s','%s','%s','%s','%s','%s','%s','%s' '''%(Issue,red1,red2,red3,red4,red5,red6,blue,deal_date)cur.execute(sql)conn.commit()
cur.close()
conn.close()

然后,我们在数据库中,对表中的数据进行分析一下,看看能发现点什么。

数据分析 - 关于彩票中奖结果的数据分析猜想(一)相关推荐

  1. cheatengine找不到数值_彩票中奖500万,领了还不到一半?这些问题不解决,钱都拿不走...

    长期以来,"一夜暴富"是很多人梦寐以求的梦想,而作为最能让人"一夜暴富"的方式要数我国的福利彩票了,这也是很多人最容易活动暴富的机会,不少彩民长久以来一直买彩票 ...

  2. 大数据分析要学习什么_为什么要学习数据分析

    大数据分析要学习什么 The opportunity to leverage insights from data has never been greater. 利用来自数据的洞察力的机会从未如此大 ...

  3. mysql数据生产数据分析_基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程...

    基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程 课程目录 (1)SQL与数Ju分析;目录中文件数:23个 (1) 开课-课时3SQL与数Ju库的价值.flv (2) ...

  4. 简单彩票中奖实现-Demo

    要求: 实现一个简单彩票中奖,界面有7个输入框和一个按钮,当点击按钮实现将7个输入框的值与系统产生的7个随机值进行匹配,只要有一个不匹配则弹出没有中奖,否则弹出中奖啦. 代码: <!DOCTYP ...

  5. 【天池龙珠计划】Python训练营 Task04 Python数据分析:从0完成一个数据分析实战

    [天池龙珠计划]Python训练营 Task04 Python数据分析:从0完成一个数据分析实战(利用Pandas分析美国选民总统喜好度) 文章目录 [天池龙珠计划]Python训练营 Task04 ...

  6. 数据分析- 2012美国总统竞选赞助数据分析

    数据分析- 2012美国总统竞选赞助数据分析 导入有关的包 1. 数据载入 1.1 数据读取 1.2 数据合并 1.3 数据基本统计分析 2. 数据清洗 2.1 缺失值处理 2.2 数据转换 2.2. ...

  7. [拼搏到底之龟兔赛跑--Day 19]彩票中奖者

    最近一条关于彩票的消息,非常的引人注目. 一张双色球彩票,单式20倍投注,总奖金1.02亿元,11月27日,甘肃省嘉峪关一位彩民创下我国彩票有史以来单人中奖的最高纪录.(link) 这让我联想到了以前 ...

  8. python数据分析报告的格式范文_数据分析报告格式

    如果对您有帮助!感谢评论与分享 数据分析报告格式 导读 :本文 数据分析报告格式 ,仅供参考,如果觉得很不错,欢迎点 评和分享. 数据分析报告格式 分析报告的输出是是你整个分析过程的成果,是评定一个产 ...

  9. python数据分析与人工智能_正版 Python数据分析与可视化 微课视频版 魏伟一 李晓红 大数据与人工智能技术丛书 程序源码...

    第1章数据分析与可视化概述 1.1数据分析 1.2数据可视化 1.3数据分析与可视化常用工具 1.4为何选用Python进行数据分析与可视化 1.5Python数据分析与可视化常用类库 1.6Jupy ...

最新文章

  1. 跟我学Springboot开发后端管理系统8:Matrxi-Web权限设计实现
  2. Applese 的毒气炸弹
  3. 爬虫学习--豆瓣top250
  4. 深度解读!时序数据库HiTSDB:分布式流式聚合引擎
  5. iPhone X Web 设计
  6. 懂数据分析,你将比同龄人晋升快多少?
  7. 【MFC开发(15)】进度条控件Progress Control
  8. C++primer第五版课后答案参考
  9. BigDecimal的除法
  10. 人工智能真的具有创造力?
  11. CMD No compiler is provided in this environment. Perhaps you are running on
  12. Docker数据卷映射
  13. 教你怎样无需微云会员满速下载文件
  14. 几何画板常见问题解决方案
  15. R语言 第三方软件包的下载及安装
  16. C语言格式化输入和输出; Format格式化
  17. 计算机音乐技术的发展,计算机网络技术对音乐发展的影响探析
  18. (附源码)springboot手工diy网站 毕业设计 310226
  19. 牛客社区论坛项目(二)
  20. xp系统无法连接到指定计算机名,winxp系统提示windows无法访问指定设备路径或文件如何解决...

热门文章

  1. 开发中关于手机的听筒模式的设置
  2. 宝宝为什么不吃奶粉,奶爸必读文章
  3. 计算机图形学--动画与模拟
  4. SEO流量变现,看这个项目就够了!
  5. ayit第十周训练g题
  6. 统计学与计算机考研学校排名,2018统计学考研院校排名
  7. 微信小程序保险管理平台+后台管理系统
  8. 实验五 java gui(预习报告)
  9. Crontab定时执行任务
  10. 网站可行性报告范文_鄂州编写可行性报告公司2020范文格式