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编程中三条常用的技巧
May 11 Python
python发送HTTP请求的方法小结
Jul 08 Python
Python的Django框架中的Context使用
Jul 15 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
Python 查找字符在字符串中的位置实例
May 02 Python
python实现决策树ID3算法的示例代码
May 30 Python
python求平均数、方差、中位数的例子
Aug 22 Python
Python tkinter常用操作代码实例
Jan 03 Python
python构造函数init实例方法解析
Jan 19 Python
Django Form常用功能及代码示例
Oct 13 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
May 24 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
Python入门篇之文件
2014/10/20 Python
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
python修改文件内容的3种方法详解
2019/11/15 Python
Python如何实现FTP功能
2020/05/28 Python
python缩进长度是否统一
2020/08/02 Python
合伙协议书范本
2014/04/21 职场文书
信息员培训方案
2014/06/12 职场文书
小学亲子活动总结
2014/07/01 职场文书
安全责任书模板
2014/07/22 职场文书
毕业证代领委托书
2014/09/26 职场文书
申报优秀教师材料
2014/12/16 职场文书
2015年企业工作总结范文
2015/04/28 职场文书