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中的闭包详细介绍和实例
Nov 21 Python
深入解析Python中的__builtins__内建对象
Jun 21 Python
python使用SMTP发送qq或sina邮件
Oct 21 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
Python发送邮件测试报告操作实例详解
Dec 08 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
django商品分类及商品数据建模实例详解
Jan 03 Python
如何定义TensorFlow输入节点
Jan 23 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
Mar 25 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 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
用来解析.htgroup文件的PHP类
2012/09/05 PHP
php实现telnet功能示例
2014/04/08 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
Exjs 入门篇
2010/04/07 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
2013/12/30 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
python输出pdf文档的实例
2020/02/13 Python
Python如何重新加载模块
2020/07/29 Python
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
管理部部长岗位职责
2013/12/05 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
九华山导游词
2015/02/03 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技