python获取历史双色球数据_你的梦想,我来买单!Python分析双色球中奖号码竟成功获取特等奖

3fb3506ff0abed7447d7050f7131f04f.png

关于双色球的话题估计大家都听的很多,毕竟成本很低,但是收获很高。毕竟当利润达到100%时,就有人敢于铤而走险。当利润达到200%时,他们就敢于冒上断头台的危险。 而当利润达到300%他们就会践踏人间的一切法律。更何况是n倍的利润刺激,只是想要中奖的概率实在是低到让人绝望。

不过,尽管是这样,还是有非常多的人愿意去尝试一下。毕竟,成本实在太低,万一要是能中呢?相信在读这篇文章的朋友也会经常的去买一波“梦想”,万一实现了呢?

梦想还是要有的,不然和咸鱼有什么区别。今天我的目的就是帮大家实现梦想,通过Python分析,增加你的梦想实现概率。

4de59dc0602889bbd87ad59b4ed8de00.png

1.数据爬取网页:历史双色球数据

 #分析网页后可以得知get历史所有数据的参数url='https://datachart.500.com/ssq/history/newinc/history.php?start=03001' #加载相关的库import requestsimport numpy as npimport pandas as pd#获取历史所有双色球数据response = requests.get(url)response.encoding = 'utf-8' re_text = response.text#网页数据解析re=re_text.split('')[1].split('')[0]result=re.split('')[1:]all_numbers=[]for i in result: each_numbers=[] i=i.replace('','') each=i.split('')[:-1] for j in each: each_numbers.append(j.split('>')[1].replace(' ',''))  all_numbers.append(each_numbers) #定义列名称 col=['期号','红球1','红球2','红球3','红球4','红球5','红球6','蓝球','快乐星期天','奖池奖金(元)', '一等奖注数','一等奖奖金(元)','二等奖注数','二等奖奖金(元)','总投注额(元)','开奖日期']#解析完网页数据,生成双色球数据框df_all=pd.DataFrame(all_numbers,columns=col)df_all.head()
2eb96d3646eacfe5ce633d8c6e7525d6.png

2.数据转换

#日期转换df_all['开奖日期_dt']=pd.to_datetime(df_all['开奖日期'])df_all['year']=df_all['开奖日期_dt'].dt.yeardf_all['month']=df_all['开奖日期_dt'].dt.monthdf_all['day']=df_all['开奖日期_dt'].dt.daydf_all['weekday']=df_all['开奖日期_dt'].dt.weekday_namedf_all.head()
5a845708ff090f7721e2fd80da821b8c.png
#one-hot 编码转换自定义函数def lotterydata(df): modeldata=df.copy()  redball=[] for i in range(1,34): redball.append('红球'+'%02d'%i) for i in redball: modeldata[i]=0  blueball=[] for i in range(1,17): blueball.append('蓝球'+'%02d'%i) for i in blueball: modeldata[i]=0   for row in range(modeldata.shape[0]): #print(row) #print(modeldata.iloc[row,:]) for i in redball: #print(i) #modeldata[i]=0 if (modeldata.iloc[row,:]['红球1']==i[-2:] or modeldata.iloc[row,:]['红球2']==i[-2:]  or modeldata.iloc[row,:]['红球3']==i[-2:] or modeldata.iloc[row,:]['红球4']==i[-2:]  or modeldata.iloc[row,:]['红球5']==i[-2:] or modeldata.iloc[row,:]['红球6']==i[-2:]): modeldata.loc[row,i]=1 for j in blueball: #modeldata[j]=0 if modeldata.iloc[row,:]['蓝球']==j[-2:]: modeldata.loc[row,j]=1 return modeldata#生成各颜色球的0-1编码modeldata=lotterydata(df_all)modeldata.head()
3948027a9fd515a2b57c5ffebc63845c.png

3.数据分析与展示

allhistorydata=modeldata.iloc[:,-49:].copy()#历史所有红球和蓝球数据allhistorydata_red=allhistorydata.iloc[:,:33]allhistorydata_blue=allhistorydata.iloc[:,-16:]#最近20期红球和最近48期蓝球#(33*3)/6 每个红球有3次出现机会,看一共需要多少期,这里取整数20期#(16*3)/1 每个蓝球有3次出现机会,看一共需要多少期recently20_red=allhistorydata.iloc[:20,:33]recently48_blue=allhistorydata.iloc[:48,-16:]#求和historyred_sum=allhistorydata_red.sum()historyblue_sum=allhistorydata_blue.sum()recently20red_sum=recently20_red.sum()recently48blue_sum=recently48_blue.sum()#排序historyred_sum=historyred_sum.sort_values(ascending=True)historyblue_sum=historyblue_sum.sort_values(ascending=True)recently20red_sum=recently20red_sum.sort_values(ascending=True)recently48blue_sum=recently48blue_sum.sort_values(ascending=True)#数据展示import matplotlib.pyplot as plt%matplotlib inlineplt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文plt.figure(figsize=(30,24),facecolor='snow')#历史出现次数最少的10个红球x_red=historyred_sum.index.map(lambda x:x[-2:])[:10]y_red=historyred_sum.values[:10]#历史出现次数最少的5个蓝球x_blue=historyblue_sum.index.map(lambda x:x[-2:])[:5]y_blue=historyblue_sum.values[:5]plt.subplot(3,2,1)plt.bar(x_red,y_red,width=0.4,align='center',color='r')for a,b in zip(x_red,y_red): plt.text(a,b,b,ha='center',va='bottom',fontsize=15)plt.tick_params(axis='x',labelsize=30)plt.title("历史出现次数最少的10个红球",fontsize=30)plt.subplot(3,2,2)plt.bar(x_blue,y_blue,width=0.2,align='center',color='b')for a,b in zip(x_blue,y_blue): plt.text(a,b,b,ha='center',va='bottom',fontsize=15)plt.tick_params(axis='x',labelsize=30)plt.title("历史出现次数最少的5个蓝球",fontsize=30)#最近20期红球x20_red=recently20red_sum.index.map(lambda x:x[-2:])y20_red=recently20red_sum.values#最近48期蓝球x48_blue=recently48blue_sum.index.map(lambda x:x[-2:])y48_blue=recently48blue_sum.valuesplt.subplot(3,1,2)plt.bar(x20_red,y20_red,width=0.5,align='center',color='r')for a,b in zip(x20_red,y20_red): plt.text(a,b,b,ha='center',va='bottom',fontsize=15)plt.tick_params(axis='x',labelsize=25)plt.title("最近20期红球情况",fontsize=30)plt.subplot(3,1,3)plt.bar(x48_blue,y48_blue,width=0.5,align='center',color='b')for a,b in zip(x20_blue,y20_blue): plt.text(a,b,b,ha='center',va='bottom',fontsize=15)plt.tick_params(axis='x',labelsize=25)plt.title("最近48期蓝球情况",fontsize=30)plt.show() 最终的数据展示结果,仅供参考!!!
baccc8478964cc653fc85d02419c11f3.png

总结

既然是概率学问题,那么数据分析肯定是有作用的,我能帮的就只有这么多了!希望大家能够一夜之间走向人生巅峰,到时候记得别忘了我哦!

不过还是告诫大家一句,就算是将双色球分析的明明白白,但是这个东西始终是随机性的,而且数据分析也不一定有作用。小买怡情,大买伤身。

cda583bc71e593efa37d5eb1c1c0097b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分布式、微服务必须配个日志管理系统才优秀,Exceptionless走起~~~

前言在真实的项目中,不管是功能日志、错误日志还是异常日志,已经是项目的重要组成部分。在原始的单体架构,通常看日志的方式简单粗暴,直接登录到服务器,把日志文件拷贝下来进行分析;而如今分布式、微服务架…

《TCP/IP详解卷1:协议》第6章 ICMP:Internet控制报文协议-读书笔记

章节回顾: 《TCP/IP详解卷1:协议》第1章 概述-读书笔记 《TCP/IP详解卷1:协议》第2章 链路层-读书笔记 《TCP/IP详解卷1:协议》第3章 IP:网际协议(1)-读书笔记 《TCP/IP详解卷1:协议…

10以内的分解与组成怎么教_狗狗酷炫的飞盘游戏怎么玩?分解步骤教你快速学会...

现在的铲屎官都喜欢训练自己的狗狗,训练狗狗不仅可以增加狗狗与主人的感情,还能增强狗狗的协调性,开发狗狗的智力,可谓一举两得。其中飞盘是大家都比较爱的活动,经常看看狗狗以华丽的身姿一跃接起主人扔的飞盘&#xf…

计算机组成与系统 报告,计算机组成与系统结构实验报告2

计算机组成与系统结构实验报告,西北工业大学评语: 课中检查完成的题号及题数: 成绩:自评成绩:95课后完成的题号与题数:实验报告实验名称: 班级:1.4 CPU 与简单模型机设计实验 日期: 2015.11.16 杨添文10011303 学号&am…

c++ 异步下获取线程执行结果_前端异步编程的那些事

啊一、异步编程的运行机制我们学习Javascript语言的时候就知道它的执行环境是”单线程“的。所谓”单线程“,就是指一次只能处理一个任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。常见的浏览器无响应(假…

自动驾驶规划算法

本文将讲解BFS,Dijstra,A*,动态规划的算法原理,不正之处望读者指正,希望有兴趣的读者能在评论区提出一些这些算法的面试考点,共同学习,一起进步 0 图论基础 图有三种:无向图、有向…

印度网民集体删除中国APP,网友评论亮了

全世界只有3.14 % 的人关注了爆炸吧知识最近,国外有一款Remove China Apps火了。这款APP只有一个功能:可以一键扫描用户手机里的应用,识别出自中国公司的应用,并进行一键删除的骚操作。应用的主图标、界面,甚至特意使用…

SQL Server 负载均衡集群(转)

SQL Server 负载均衡集群一个应用系统随着业务量的提高,以及访问量和数据流量的快速增长,各个核 心部分的处理性能和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,必将造成现有资…

大前端快闪二:react开发模式 一键启动多个服务

最近全权负责了一个前后端分离的web项目,前端使用create-react-app[1], 后端使用golang做的api服务。npx create-react-app my-app cd my-app npm start歘歘歘,就搭建了一个react前端项目。前端老鸟都知道npm start或yarn start以开发模式启动react App&…

数据库比较工具SQL Delta

SQL Delta 版本4只支持SQL Server数据库 版本5支持Oracle 但是数据库中不可以有英文 否则连接时会报 ORA-12737: Instant Client Light: unsupported server character set ZHS16GBK的错误 配置如下所示: 转载于:https://blog.51cto.com/shuimomo/461266

女朋友在家是怎么利用我的模型的​

1 趁着奶猫还没长大,赶紧摸2 说有谁不喜欢玩具呢3 爸爸再也不用费心编辫子了4 谁知道这是什么5 还挺会利用的啊6 学霸上厕所的时候7 逻辑推理你点的每个赞,我都认真当成了喜欢

abap al设置单元格可编辑 oo_润乾报表美化设置 -- 样式

在制作报表时,报表设计人员经常遇到下面这些美化报表的问题:为什么我做出的报表领导总觉得不好看不满意 美化一张报表要设置太多的格式和属性,那么多报表都得重复设置,真繁琐 系统中不同人做出的报表展现格式各不相同,…

GRPC在网页前端的使用

一直以来都是一个桌面端程序狗,某天突发奇想,想用网页实现一个客户端,于是开始了electronvueasp.netcore的探寻之路,这条道路很坎坷主要是css让我头疼不已(当然我们并没有放弃使用wpf,我是一个wpf老手&…

vue 带全选和多选的表格怎么写_EXCEL五分钟,批量制作带照片的工地出入证

作者:祝洪忠 转自:Excel之家ExcelHome小伙伴们好啊,今天和大家分享一个邮件合并的技巧——批量制作带照片的工地出入证。先看效果图:要准备的材料包括:一、Excel资料表资料表中包括姓名、工号和用姓名命名的带格式后缀…

从小一看到数字,脑子里就开始搞颜色......

1 脑子里的数字有颜色估计都是它的锅▼2 不愧是你▼3 文科生考场惯用伎俩填满了就是胜利▼4 每年向社会输送大量精英人才▼5 ???▼6 高考最后一晚逆袭的答案在一本叫《刑法》的书里▼7 中国外卖VS俄罗斯外卖毛子送外卖坐公交你敢信&am…

android键盘弹出,聊天背景不变形

2019独角兽企业重金招聘Python工程师标准>>> android:transcriptMode"normal",如果软键盘弹出时候,设置该属性listview会自动调整到最后,这样弹出的软键盘就不会遮盖到listview了 背景图尽量用 getWindow().setBackgrou…

bpmn文件的标签为何都以bpmn2开头_C语言之两种作用域:函数的作用域与文件作用域...

作用域描述程序中可访问标识符的区域。一个C变量的作用域可以是块作用域、函数作用域、函数原型作用域或文件作用域。其中,块是用一对花括号括起来的代码区域。例如,整个函数体是一个块,函数中的任意复合语句也是一个块。定义在块中的变量具有…

集成开放平台标准化连接器之基于OAS3.0的API管理能力

源宝导读:随着企业信息化进程的逐步深入,互联网技术的发展和分布式系统应用的日益广泛,直接导致大量异构系统的存在,这些系统往往各自独立、封闭运行,相互之间不存在或很少存在数据的交互,由于这种应用分割…

axure 组件_技巧分享 | Axure后台组件制作的全过程

点击上方蓝字,关注行设视觉黑马家族成员原创发布于行设视觉,转载请注明出处。作者 | 时光若刻http://www.woshipm.com/rp/2527010.html大家好,前一段时间我刚刚分享了一篇《打造高品质Axure组件库就是这么简单》,意在分享给大家一…

有没有测试人心里的软件,心理测评,认识自己的有效工具:(二)你做的可能是假的心理测试...

上一篇文章主要介绍了心理测评的基础知识,今天在上一篇的基础上,介绍下网上一些随处可见的心理测评,是如何的错误,以及怎么“迷惑”大家的?网上随便搜的一个阅读量超过10w的"心理"测试:测试他人会…