Python数据分析之双色球中蓝红球分析统计示例


Posted in Python onFebruary 03, 2018

本文实例讲述了Python数据分析之双色球中蓝红球分析统计。分享给大家供大家参考,具体如下:

这里接着上一篇Python数据分析之获取双色球历史信息收集的数据处理下,

newdata.txt数据样子

...
2005-08-21, 05,10,23,27,28,30,15
2005-08-18, 04,05,17,18,26,33,04
2005-08-16, 09,12,18,21,28,29,05
...

一、蓝球统计:

analyze_data_lan.py

#!/usr/bin/python
# -*- coding:UTF-8 -*-
#调用pandas numpy matplotlib包
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#读取newdata.txt文件
df = pd.read_table('newdata.txt',header=None,sep=',')
# print df
# print df[1:3]  #第2到第3行(索引0开始为第一行,1代表第二行,不包含第四行)
# print df.loc[0:10,:]  #第1行到第9行的全部列
# print df.loc[:,[0,7]] #全部行的第1和第8列
tdate = sorted(df.loc[:,0])   #取第一列数据
# print tdate
tdate1 = []  #将tdate数据读取到列表中
for i in tdate:
  tdate1.append(i)
print tdate1
# s = pd.Series(tdate1, index=tdate1)
s = pd.Series(range(1,len(tdate1)+1), index=tdate1)  #将日期转换为对应的数值从1开始
# print s
tblue = list(reversed(df.loc[:,7]))  #对数据取反
print tblue
fenzu = pd.value_counts(tblue,ascending=False)  #将数据进行分组统计,按照统计数降序排序
print fenzu
x=list(fenzu.index[:])  #获取蓝色号码
y=list(fenzu.values[:])  #获得蓝色统计数量
print x
print y
# print type(fenzu)
plt.figure(figsize=(10,6),dpi=70)  #配置画图大小、和细度
plt.legend(loc='best')
# plt.plot(fenzu,color='red')  #线图
plt.bar(x,y,alpha=.5, color='b',width=0.8)  #直方图参数设置
plt.title('The blue ball number')  #标题
plt.xlabel('blue number')  #x轴内容
plt.ylabel('times')  #y轴内容
plt.show()  #显示图

结果输出:

Python数据分析之双色球中蓝红球分析统计示例

看来蓝球9选中最多

二、红球统计

analyze_data_hong.py

#!/usr/bin/python
# -*- coding:UTF-8 -*-
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#读取文件
df = pd.read_table('newdata.txt',header=None,sep=',')
# print df
# print df[1:3]
# print df.loc[0:10,:]
# print df.loc[:,1:6]
tdate = sorted(df.loc[:,0])
# print tdate
h1 = df.loc[:,1]
h2 = df.loc[:,2]
h3 = df.loc[:,3]
h4 = df.loc[:,4]
h5 = df.loc[:,5]
h6 = df.loc[:,6]
#将数据合并到一起
all = h1.append(h2).append(h3).append(h4).append(h5).append(h6)
alldata = list(all)
print len(alldata)
fenzu = pd.value_counts(all,ascending=False)
print fenzu
x=list(fenzu.index[:])
y=list(fenzu.values[:])
print x
print y
# print type(fenzu)
plt.figure(figsize=(10,6),dpi=70)
plt.legend(loc='best',)
# plt.plot(fenzu,color='red')
plt.bar(x,y,alpha=.5, color='r',width=0.8)
plt.title('The red ball number')
plt.xlabel('red number')
plt.ylabel('times')
plt.show()

结果输出:

Python数据分析之双色球中蓝红球分析统计示例

红球1、7、14、17、26选中几率高些

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python中列表元素连接方法join用法实例
Apr 07 Python
详解Python迭代和迭代器
Mar 28 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
tensorflow创建变量以及根据名称查找变量
Mar 10 Python
Python常见排序操作示例【字典、列表、指定元素等】
Aug 15 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
利用Django模版生成树状结构实例代码
May 19 Python
Django项目使用CircleCI的方法示例
Jul 14 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
python+selenium爬取微博热搜存入Mysql的实现方法
Jan 27 Python
OpenCV-Python实现轮廓拟合
Jun 08 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 #Python
Python内建模块struct实例详解
Feb 02 #Python
获取python文件扩展名和文件名方法
Feb 02 #Python
Python字符串格式化%s%d%f详解
Feb 02 #Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 #Python
Python实现Pig Latin小游戏实例代码
Feb 02 #Python
python在线编译器的简单原理及简单实现代码
Feb 02 #Python
You might like
德生PL330测评
2021/03/02 无线电
基于PHP+MySQL的聊天室设计
2006/10/09 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
微信小程序签到功能
2018/10/31 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
全面解析Vue中的$nextTick
2020/12/24 Vue.js
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
Django nginx配置实现过程详解
2020/09/10 Python
python mock测试的示例
2020/10/19 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
岗位职责风险点
2014/03/12 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL