当前位置: 首页 > news >正文

教你如何用Python分析出选注双色球号码

前言

嗨喽,大家好呀~这里是爱看美女的茜茜呐

又到了学Python时刻~

数据集介绍

找从19年到现在的开奖历史数据,我们首先要把这个历史数据拿到,

拿到我们再进行做分析,分析每个号码出现的频率是多少,

哪个多,我们就买哪个,哪个概率高就买哪个(仅供娱乐)

本次不讲如何采集,所以数据是现成的

开发环境

我的开发环境是 anaconda --> jupyter notebook

( 源码、教程、文档、软件点击此处跳转跳转文末名片加入君羊,找管理员小姐姐领取呀~ )

代码展示

导入模块

import numpy as np
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Pie

整理数据

df = pd.read_csv('彩票数据集.csv',header=None,index_col=0)
df

总体分析

把红球的号码拿出来

列:从1到6拿到数据

行: 所有行的数据都是想要的数据

red_ball = df.loc[:,1:6]

把蓝球的号码拿出来

blue_ball = df.loc[:,7]

做数据统计

每个号码出现的次数

flatten是numpy.ndarray.flatten的一个函数,即返回一个折叠成一维的数组。

red_ball_count = pd.value_counts(red_ball.values.flatten())
blue_ball_count = pd.value_counts(blue_ball)
x = red_ball_count.index.tolist()
y = red_ball_count.values.tolist()

可视化展示

pie = (Pie().add("",[list(z) for z in zip(x, y)])
)
pie.render_notebook()

x = blue_ball_count.index.tolist()
y = blue_ball_count.values.tolist()
pie = (Pie().add("",[list(z) for z in zip(x, y)])
)
pie.render_notebook()

19年

df_19 = df.loc[19151:19001,:]
red_ball = df_19.loc[:,1:6]

把蓝球的号码拿出来

blue_ball = df_19.loc[:,7]

做数据统计

每个号码出现的次数

red_ball_count = pd.value_counts(red_ball.values.flatten())
blue_ball_count = pd.value_counts(blue_ball)x = red_ball_count.index.tolist()
y = red_ball_count.values.tolist()
pie = (Pie().add("",[list(z) for z in zip(x, y)])
)
pie.render_notebook()
x = blue_ball_count.index.tolist()
y = blue_ball_count.values.tolist()
pie = (Pie().add("",[list(z) for z in zip(x, y)])
)
pie.render_notebook()

20年

df_20 = df.loc[19151:19001,:]
red_ball = df_20.loc[:,1:6]

把蓝球的号码拿出来

blue_ball = df_20.loc[:,7]

做数据统计

每个号码出现的次数

red_ball_count = pd.value_counts(red_ball.values.flatten())
blue_ball_count = pd.value_counts(blue_ball)x = red_ball_count.index.tolist()
y = red_ball_count.values.tolist()
pie = (Pie().add("",[list(z) for z in zip(x, y)])
)
pie.render_notebook()
x = blue_ball_count.index.tolist()
y = blue_ball_count.values.tolist()
pie = (Pie().add("",[list(z) for z in zip(x, y)])
)
pie.render_notebook()

21年

df_21 = df.loc[21073:21001,:]
red_ball = df_21.loc[:,1:6]# 把蓝球的号码拿出来
blue_ball = df_21.loc[:,7]# 做数据统计
# 每个号码出现的次数
red_ball_count = pd.value_counts(red_ball.values.flatten())
blue_ball_count = pd.value_counts(blue_ball)x = red_ball_count.index.tolist()
y = red_ball_count.values.tolist()
pie = (Pie().add("",[list(z) for z in zip(x, y)])
)
pie.render_notebook()
x = blue_ball_count.index.tolist()
y = blue_ball_count.values.tolist()
pie = (Pie().add("",[list(z) for z in zip(x, y)])
)
pie.render_notebook()

尾语

感谢你观看我的文章呐~本次航班到这里就结束啦 🛬

希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇👇

http://www.lryc.cn/news/3327.html

相关文章:

  • elasticsearch映射及字段类型
  • 1493围圈报数(队列)
  • 【ArcGIS Pro二次开发】(2):创建一个Add-in项目
  • 浏览器缓存是如何提升网站访问速度的
  • Linux中几个在终端中有趣的命令
  • 快来来试试SpringBoot3 中的新玩意~
  • 【寻人启事】达坦科技持续招人ing
  • 【C/C++基础练习题】简单函数练习题
  • 【代码随想录训练营】【Day11】第五章|栈与队列|20. 有效的括号|1047. 删除字符串中的所有相邻重复项|150. 逆波兰表达式求值
  • 基于云原生分布式存储ceph实现k8s数据持久化
  • SpringMVC获取请求参数
  • 详解浏览器从输入URL到页面展示的过程
  • 【吉先生的Java全栈之路】
  • 第二章 Opencv图像处理基本操作
  • 字节一面:在浏览器地址栏输入一个 URL 后回车,背后发生了什么?
  • 推荐3dMax三维设计十大插件
  • Arduino IDE 2.0.6中 ESP32开发环境搭建笔记
  • 商品秒杀接口压测及优化
  • NFC 项目前期准备工作
  • (C语言)数据的存储
  • C语言深度剖析之文件操作
  • RNN神经网络初探
  • 【flinkx】【hdfs】【ing】Cannot obtain block length for LocatedBlock
  • 【Day6】合并两个排序链表与合并k个已排序的链表,java代码实现
  • Swagger PHP
  • 谷粒商城-品牌管理-JSR303数据校验
  • Java零基础教程——数组
  • AirServer在哪下载?如何免费使用教程
  • 加载sklearn covtype数据集出错 fetch_covtype() HTTPError: HTTP Error 403: Forbidden解决方案
  • 理论六:为什么基于接口而非实现编程?有必要为每个类定义接口么?