小白量化彩票实战(4)彩票特征号码重号、邻号、连号和表格展示

小白量化彩票实战(4)彩票特征号码重号、邻号、连号和表格展示
我写彩票的博客,不是鼓励大家去买彩票,读者要以学习编程娱乐的思想来看待。兴趣是学习最大的动力!
彩票的号码特征很多,我们本篇介绍几个简单的号码特征。
重号:出现上一期出现的号码。
邻号:出现上一期号码附近的号码。
连号:连续的号码情况,例如:9-10,23-24等。
这些程序设计比较简单,我们直接给出源代码。
程序中给出了DataFrame数据的文件读取,数据处理等等知识点,编写其他程序也能用上。

#购买<零基础搭建量化投资系统>正版书,送小白量化软件源代码。
# https://item.jd.com/61567375505.html
#独狼荷蒲qq:2775205
#小白量化彩票软件开发群:712300766
#小白量化PythonTkinter软件开发群:524949939
#电话微信:18578755056
#微信公众号:独狼股票分析
import math
import datetime as dt
import pandas as pd  
import numpy  as np
import matplotlib.pyplot as plt
import HP_plt as hplt   #小白量化指标绘图模块
from HP_formula import *  #小白量化仿通达信公式函数库
import HP_cp as hcp   #小白量化彩票模块
import HP_global as g  #小白量化全局变量库
import HP_plt as hplt   #小白量化指标绘图模块
import  tkinter  as  tk   #导入Tkinter
import  tkinter.ttk  as  ttk   #导入Tkinter.ttk
import HP_tk as htk   #小白量化tkinter高级模块plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
#白底色
g.ubg='w'
g.ufg='b'
g.utg='b'
g.uvg='#1E90FF'
code="双色球彩票"  #品种##获取本地ssq.csv双色球数据
df=pd.read_csv('ssq.csv'  , encoding='gbk')
df=df.drop(df.columns[0], axis=1)###重号处理,出现上一期出现的号码
df['重号']=''   #重号
df['重号数']=0 #重号数
####邻号,出现上一期号码附近的号码
df['邻号']=''  #邻号
df['邻号数']=0  #邻号数
###连号
df['连号']=""
df['连号数']=0for i in range(1,len(df)):h1=[df.loc[i-1, 'h1'],df.loc[i-1, 'h2'],df.loc[i-1, 'h3'],df.loc[i-1, 'h4'],df.loc[i-1, 'h5'],df.loc[i-1, 'h6']]h2=[df.loc[i-1, 'h1']+1,df.loc[i-1, 'h2']+1,df.loc[i-1, 'h3']+1,df.loc[i-1, 'h4']+1,df.loc[i-1, 'h5']+1,df.loc[i-1, 'h6']+1, \df.loc[i-1, 'h1']-1,df.loc[i-1, 'h2']-1,df.loc[i-1, 'h3']-1,df.loc[i-1, 'h4']-1,df.loc[i-1, 'h5']-1,df.loc[i-1, 'h6']-1]##重号判断if df.loc[i,'h1'] in h1:df.loc[i,'重号']= df.loc[i,'重号']+str(df.loc[i,'h1'] )+' 'df.loc[i, '重号数']=df.loc[i, '重号数']+1if df.loc[i,'h2'] in h1:df.loc[i,'重号']= df.loc[i,'重号']+str(df.loc[i,'h2'] )+' 'df.loc[i, '重号数']=df.loc[i, '重号数']+1if df.loc[i,'h3'] in h1:df.loc[i,'重号']= df.loc[i,'重号']+str(df.loc[i,'h3'] )+' 'df.loc[i, '重号数']=df.loc[i, '重号数']+1if df.loc[i,'h4'] in h1:df.loc[i,'重号']= df.loc[i,'重号']+str(df.loc[i,'h4'] )+' 'df.loc[i, '重号数']=df.loc[i, '重号数']+1if df.loc[i,'h5'] in h1:df.loc[i,'重号']= df.loc[i,'重号']+str(df.loc[i,'h5'] )+' 'df.loc[i, '重号数']=df.loc[i, '重号数']+1if df.loc[i,'h6'] in h1:df.loc[i,'重号']= df.loc[i,'重号']+str(df.loc[i,'h6'] )+' 'df.loc[i, '重号数']=df.loc[i, '重号数']+1  ##邻号判断if df.loc[i,'h1'] in h2:df.loc[i,'邻号']= df.loc[i,'邻号']+str(df.loc[i,'h1'] )+' 'df.loc[i, '邻号数']=df.loc[i, '邻号数']+1if df.loc[i,'h2'] in h2:df.loc[i,'邻号']=df.loc[i,'邻号']+str(df.loc[i,'h2'] )+' 'df.loc[i, '邻号数']=df.loc[i, '邻号数']+1if df.loc[i,'h3'] in h2:df.loc[i,'邻号']=df.loc[i,'邻号']+str(df.loc[i,'h3'] )+' 'df.loc[i, '邻号数']=df.loc[i, '邻号数']+1if df.loc[i,'h4'] in h2:df.loc[i,'邻号']= df.loc[i,'邻号']+str(df.loc[i,'h4'] )+' 'df.loc[i, '邻号数']=df.loc[i, '邻号数']+1if df.loc[i,'h5'] in h2:df.loc[i,'邻号']= df.loc[i,'邻号']+str(df.loc[i,'h5'] )+' 'df.loc[i, '邻号数']=df.loc[i, '邻号数']+1if df.loc[i,'h6'] in h2:df.loc[i,'邻号']= df.loc[i,'邻号']+str(df.loc[i,'h6'] )+' 'df.loc[i, '邻号数']=df.loc[i, '邻号数']+1##连号判断if df.loc[i,'h1']==df.loc[i,'h2']-1:df.loc[i,'连号']= df.loc[i,'连号']+str(df.loc[i,'h1'] )+'-'+str(df.loc[i,'h2'])+'  'df.loc[i, '连号数']=df.loc[i, '连号数']+1if df.loc[i,'h2']==df.loc[i,'h3']-1:df.loc[i,'连号']= df.loc[i,'连号']+str(df.loc[i,'h2'] )+'-'+str(df.loc[i,'h3'])+'  'df.loc[i, '连号数']=df.loc[i, '连号数']+1if df.loc[i,'h3']==df.loc[i,'h4']-1:df.loc[i,'连号']= df.loc[i,'连号']+str(df.loc[i,'h3'] )+'-'+str(df.loc[i,'h4'])+'  'df.loc[i, '连号数']=df.loc[i, '连号数']+1if df.loc[i,'h4']==df.loc[i,'h5']-1:df.loc[i,'连号']= df.loc[i,'连号']+str(df.loc[i,'h4'] )+'-'+str(df.loc[i,'h5'])+'  'df.loc[i, '连号数']=df.loc[i, '连号数']+1if df.loc[i,'h5']==df.loc[i,'h6']-1:df.loc[i,'连号']= df.loc[i,'连号']+str(df.loc[i,'h5'] )+'-'+str(df.loc[i,'h6'])+'  'df.loc[i, '连号数']=df.loc[i, '连号数']+1        df.to_csv('ssq_lh.csv' , encoding= 'gbk')df2=df.reset_index(level=None, drop=True ,col_level=0, col_fill='') #重新索引##更换表名为重中文
df2.rename(columns={'date':'日期','qh':'期号','hh':'红号','lh':'蓝号','tz':'投注资金'},inplace=True) 
df2.rename(columns={'j1':'头等奖','j2':'二等奖','h1':'红一','h2':'红二','h3':'红三'},inplace=True) 
df2.rename(columns={'h4':'红四','h5':'红五','h6':'红六'},inplace=True) 
##删除列
df2=df2.drop(['投注资金','头等奖','二等奖','sumh'],axis=1)#建立主窗口
root=htk.MainWindow(title="DataFrame数据浏览",x=100,y=200,w=1200, h=700)
root.SetCenter()  #移动到屏幕中央
tb = htk.Table(root) #创建表格控件
tb.load_df(df2)  #加载数据表
tb.brush()   #交替颜色显示
tb.pack(expand = 1, fill = tk.BOTH) #显示控件
root.mainloop()  #启动Tkinter消息主循环

程序运行结果如下,出现一个窗口。
在这里插入图片描述
我们客户看出,每期奖号与上期奖号的有些关系,例如从上期奖号找重号或相邻号来找号码,可以选自己的心仪号码的连号等进行组号。
彩票的分析技术有很多,下面看看作者曾定做的彩票软件。
在这里插入图片描述
在这里插入图片描述
彩票的分析技术还很多,例如尾数合,偏度,散度,最大相邻数,最小相邻数,同尾数(个位数相同,例如1,11,21,31等),我相信读者不难根据这几篇博文介绍的知识来实现这些功能。

我们发现了出号的关系或规律,需要如何组号呢? 这个可以通过全组和的过滤来实现。
例如我们发现红号三段比,1-11,12-22,23-33为 6:0:0,是不是红号可选只有1-11号。
我们又发现质合比为4:2,在1-11号中能选的质数只有1,2,3,5,7,11.
发现单双比为5:1,和数37等等。
我们先对1-11个号码生成所以组合,然后根据上面的条件进行过滤,最后生成的几注就会包含2021020期大奖红号 : 01 03 06 07 09 11。

在分析彩票过程中,除了选号外,还有杀号操作,既根据历史统计排除不可能出现在一起的组合号码。或者上期奖号出现某些号码组合,下期不会出现某个号码等等。
很多彩民有自己的见解,所以我在彩票软件中增加了彩票公式系统,用上一期或若干期号码进行算号或杀号。l例如下图是彩民杀号公式。
在这里插入图片描述
写成彩票软件计算公式如下:
杀1=REF(红6,1)-REF(红1,1)
杀4=REF(红1,1)*4-2
杀5=(REF(红1,1)+REF(蓝1,1))*3
杀6=REF(红1,1)+9

是不是跟股票指标公式有点像。其他语言要自己开发一套公式解析系统,我们既然用了Python的小白量化,直接使用仿通达信公式来做彩票分析公式了。
在这里插入图片描述
上图是我定做的彩票软件公式创作台。
后面文章介绍彩票号码组合生成程序(包含数据库快速生成号码的SQL命令)和号码过滤以及号码缩水程序(即中六保五,中五保四等等程序)。

购买《零基础搭建量化投资系统――以Python为工具》(https://item.jd.com/61567375505.html)一书,就能得到小白量化第二代全部源代码。其中包括完整的HP_cp模块。

#独狼荷蒲qq:2775205 /2886002
#小白量化彩票软件开发群:712300766
#小白量化PythonTkinter软件开发群:524949939
#电话微信:18578755056
#微信公众号:独狼股票分析

请点赞本文,你的鼓励是我写作的动力!
请持续关注我的博客,我的进步,就是你的进步!

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

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

相关文章

一个小把戏算法,获取大乐透,并且计算出最佳的结果(Qt C++ 和Android共用)

无聊的国庆&#xff0c;总得做点什么好玩的是不是&#xff0c;那就写代码获取大乐透&#xff0c;让后按照自己的算法推测下一期的结果吧。 话不多说&#xff0c;上代码 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);initDat…

算力军备竞赛白热化 “卖铲人”联想集团竞争力如何?

继微软通过OpenAI推出GPT系列、谷歌推出Bard和PaLM-E2之后&#xff0c;国内AI大模型也呈百家争鸣态势&#xff0c;年初至今&#xff0c;国内科技巨头几乎都发布了自研AI大模型产品&#xff0c;AI竞赛全面升级的背后&#xff0c;是全球科技巨头们对算力的争夺&#xff0c;作为算…

chatgpt赋能python:Python制图中如何添加文字

Python 制图中如何添加文字 介绍 制图通常不仅需要展示数据&#xff0c;还需要向读者传递信息。而添加文字是一种直接有效的方式&#xff0c;可以帮助读者更好地理解图表。 Python 图形库众多&#xff0c;如 Matplotlib、Seaborn、Plotly 等&#xff0c;它们都提供了向图表中…

【送书福利-第八期】《硅基物语.AI大爆炸: ChatGPT→AIGC→GPT-X→AGI进化→魔法时代→人类未来》

大家好&#xff0c;我是洲洲&#xff0c;欢迎关注&#xff0c;一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我&#xff01; 本文目录 一、前言二、内容介绍三、作者介…

算法工程师体验了一下chatGPT,已经上瘾了!

chatGPT持续刷屏&#xff0c;作为能写代码&#xff0c;能修bug的超级工具&#xff0c;CV君必须体验一把&#xff01; 首先来一个基本操作&#xff0c;让chatGPT写一段Python程序&#xff0c;使用YOLOv5对图像中的目标进行检测,找出有狗没有猫的图片&#xff1a; 对YOLOv5这种公…

还有人不懂 ChatGPT,不焦虑吗?(文末赠书)

&#xff0c;不 如果有一本书 可以让人理解“AI大爆炸”新纪元 那就是《碳基物语》 半年以来&#xff0c;ChatGPT点燃文明新火把 对AIGC和AGI的讨论也甚嚣尘上‍‍‍‍ AI会取代人类吗&#xff1f; 人工智能会拥有智慧吗&#xff1f; ChatGPT到底该怎么玩&#xff1f; 我该如何…

一想到还有95%的人不懂ChatGPT,我就焦虑了

如果有一本书 可以让人理解“AI大爆炸”新纪元 那就是《碳基物语》 半年以来&#xff0c;ChatGPT点燃文明新火把 对AIGC和AGI的讨论也甚嚣尘上‍‍‍‍ AI会取代人类吗&#xff1f; 人工智能会拥有智慧吗&#xff1f; ChatGPT到底该怎么玩&#xff1f; 我该如何利用AIGC提升生产…

5月书讯 | 《这就是ChatGPT》来了!

叮~又到了书讯时间&#xff0c;本月好书众多&#xff0c;姗姗来迟。 在这个数字化的时代&#xff0c;我们仍然相信纸质书的魅力&#xff0c;可以让人沉静下来&#xff0c;回归到阅读的本质。五月盛夏伊始&#xff0c;炎炎夏日&#xff0c;我们精心挑选了 10 本好书&#xff0c;…

通过AI的自白,开启ChatGPT学习之旅!

如果有一本书 可以让人理解“AI大爆炸”新纪元 那就是《碳基物语》 半年以来&#xff0c;ChatGPT点燃文明新火把 对AIGC和AGI的讨论也甚嚣尘上‍‍‍‍ AI会取代人类吗&#xff1f; 人工智能会拥有智慧吗&#xff1f; ChatGPT到底该怎么玩&#xff1f; 我该如何利用AIGC提升生产…

Anaconda安装的python环境中“No module named pip” 和 “ ‘pip‘ is a package and cannot be directly executed”问题

一. 没有pip3问题 找到安装anaconda的文件夹&#xff0c;点击Scripts(利用anaconda安装的python虚拟环境都在这里)&#xff0c;确定是否存在一个easy_install.exe的程序&#xff0c;如果有请往下看&#xff0c;如果没有进入直接进入第4步。 打开 Anaconda Prompt 或 cmd &…

chatgpt赋能python:Python.head()方法:介绍和使用

Python .head()方法&#xff1a;介绍和使用 在Python编程中&#xff0c;我们经常需要处理大型数据集。为了更好地理解和使用这些数据&#xff0c;我们需要查看开头部分的数据。在这种情况下&#xff0c;.head()方法是非常有用的。 什么是.head()方法&#xff1f; .head()方法…

用ChatGPT解析Wireshark抓取的数据包样例

用Wireshark抓取的数据包&#xff0c;常用于网络故障排查、分析和应用程序通信协议开发。其抓取的分组数据结果为底层数据&#xff0c;看起来比较困难&#xff0c;现在通过chatGPT大模型&#xff0c;可以将原始抓包信息数据提交给AI进行解析&#xff0c;本文即是进行尝试的样例…

如何利用ChatGPT实现推荐模型的能力?

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年3月份热门报告合集 无需翻墙&#xff0c;ChatGPT直接使用 万字干货&#xff1a;ChatGPT的工作原理 2023年创业&#xff08;有创业想法&#xff09;必读手册 ChatGPT等…

打造类ChatGPT,云知声的优势在哪?

在ChatGPT上线后&#xff0c;一些人认为它只是一个聊天的人工智能&#xff0c;但对于云知声等AI企业而言&#xff0c;已经把ChatGPT放在了向通用AI演进这样的级别来看待的&#xff0c;并着手打造ChatGPT医疗行业版&#xff0c;同时基于ChatGPT行业版构建平台&#xff0c;快速扩…

为什么我们要掌握Linux系统编程?

为什么我们要掌握Linux系统编程&#xff1f;&#xff08;文末送书4本&#xff09; 作为一个嵌入式开发者&#xff0c;我觉得基于Linux的系统编程&#xff0c;这个应该是绕不开的话题。本文将围绕&#xff0c;为何要掌握Linux系统编程这个问题&#xff0c;给出一些观点&#xff…

bing侧边栏打开没有聊天界面问题

# 问题描述 在网络代理工具设置为PAC模式下&#xff0c;侧边栏没有bing聊天功能&#xff0c;只有在全局模式下&#xff0c;侧边栏才可以使用bing聊天功能。 # 问题解决 在侧边栏聊天框点击鼠标右键&#xff0c;选择检查&#xff0c;弹出DevTools界面&#xff0c;点击到网络&a…

燕千云ChatGPT应用,用过的都说香

本期受访人物&#xff1a;张礼军 甄知科技联合创始人&#xff0c;CTO 首席产品官 2022年底&#xff0c;基于人工智能技术驱动的自然语言工具横空出世&#xff0c;一经推出&#xff0c;ChatGPT迅速火遍全球&#xff0c;几乎各行各业都在探索ChatGPT具体业务场景的应用&#xf…

金蝶云星空和金蝶云星空单据接口对接

金蝶云星空和金蝶云星空单据接口对接 接通系统&#xff1a;金蝶云星空 金蝶K/3Cloud结合当今先进管理理论和数十万家国内客户最佳应用实践&#xff0c;面向事业部制、多地点、多工厂等运营协同与管控型企业及集团公司&#xff0c;提供一个通用的ERP服务平台。K/3Cloud支持的协同…

ChatGPT会颠覆it行业特别是软件工作者吗?

前言 作为一名软件工程师&#xff0c;我对ChatGPT 这种基于GPT-3.5 架构的大型语言模型充满了好奇和兴趣&#xff0c;ChatGPT的问答能力和语言处理能力也已经达到了惊人的高水平&#xff0c;这让人不禁想到&#xff0c;它是否有可能颠覆 IT 行业&#xff0c;特别是软件工作者的…

ChatGPT将要颠覆的前十个行业

ChatGPT将要颠覆的前十个行业 内容创作&#xff1a;ChatGPT可以生成高质量的文章、新闻和其他类型的文本内容&#xff0c;改变传统内容创作行业。在线客服&#xff1a;ChatGPT可以提供智能、高效的客户服务&#xff0c;改善用户体验&#xff0c;降低企业成本。教育领域&#xf…