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调用浏览器并打开一个网址的例子
Jun 05 Python
用Python进行行为驱动开发的入门教程
Apr 23 Python
Python 多线程实例详解
Mar 25 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
python将每个单词按空格分开并保存到文件中
Mar 19 Python
PyCharm 创建指定版本的 Django(超详图解教程)
Jun 18 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 Python
python 实现提取log文件中的关键句子,并进行统计分析
Dec 24 Python
基于Pyinstaller打包Python程序并压缩文件大小
May 28 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 Python
Python闭包的定义和使用方法
Apr 11 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
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
nodejs实现获取某宝商品分类
2015/05/28 NodeJs
原生js的数组除重复简单实例
2016/05/24 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
js中开关变量使用实例
2017/02/24 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
Angular2安装angular-cli
2017/05/21 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
给Python入门者的一些编程建议
2015/06/15 Python
python实现单链表的方法示例
2019/09/03 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
个人求职信范例
2014/01/29 职场文书
《手指教学》反思
2014/02/14 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
营运督导岗位职责
2015/04/10 职场文书
昆虫记读书笔记
2015/06/26 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle