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批量同步web服务器代码核心程序
Sep 01 Python
python登陆asp网站页面的实现代码
Jan 14 Python
Python之re操作方法(详解)
Jun 14 Python
Python 基础教程之闭包的使用方法
Sep 29 Python
python机器学习实战之K均值聚类
Dec 20 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
python读取文本中的坐标方法
Oct 14 Python
python模块常用用法实例详解
Oct 17 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
python判断字符串以什么结尾的实例方法
Sep 18 Python
手把手教你怎么用Python实现zip文件密码的破解
May 27 Python
关于Numpy之repeat、tile的用法总结
Jun 02 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
php 面向对象的一个例子
2011/04/12 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
vue实现商城购物车功能
2017/11/27 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
Python对象体系深入分析
2014/10/28 Python
Django如何自定义分页
2018/09/25 Python
Python简单I/O操作示例
2019/03/18 Python
NumPy中的维度Axis详解
2019/11/26 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
会计应聘求职信范文
2013/12/17 职场文书
小学班级口号
2014/06/09 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
工程承包协议书
2014/10/20 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
Go语言实现Snowflake雪花算法
2021/06/08 Golang
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL