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实现的去除win下文本文件头部BOM的代码
Feb 10 Python
python连接远程ftp服务器并列出目录下文件的方法
Apr 01 Python
Python对列表排序的方法实例分析
May 16 Python
一个基于flask的web应用诞生(1)
Apr 11 Python
python操作redis方法总结
Jun 06 Python
python数据处理 根据颜色对图片进行分类的方法
Dec 08 Python
Django框架模板介绍
Jan 15 Python
django的csrf实现过程详解
Jul 26 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
Python实现一个优先级队列的方法
Jul 31 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
Oct 15 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
Session的工作方式
2006/10/09 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
PHP加密解密类实例代码
2016/07/20 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
python杀死一个线程的方法
2015/09/06 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
简单了解Python3里的一些新特性
2019/07/13 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
Django权限设置及验证方式
2020/05/13 Python
python字典与json转换的方法总结
2020/12/28 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
AC Lens:购买隐形眼镜
2017/02/26 全球购物
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
Linux如何为某个操作添加别名
2013/03/01 面试题
教师试用期自我鉴定
2014/02/12 职场文书
财务科科长岗位职责
2014/03/10 职场文书
同学聚会策划方案
2014/06/06 职场文书
销售队伍口号
2014/06/11 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python