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 调用VC++的动态链接库(DLL)
Sep 06 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
Python向excel中写入数据的方法
May 05 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
Dec 10 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
python实现实时视频流播放代码实例
Jan 11 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
Python通过zookeeper实现分布式服务代码解析
Jul 22 Python
Python 爬虫的原理
Jul 30 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
BBS(php & mysql)完整版(七)
2006/10/09 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
jQuery.each使用详解
2015/07/07 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
新西兰优惠网站:Treat Me
2019/07/04 全球购物
体育教学随笔感言
2014/02/24 职场文书
排查整治工作方案
2014/06/09 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
学校教师安全责任书
2014/07/23 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书