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 相关文章推荐
centos 下面安装python2.7 +pip +mysqld
Nov 18 Python
进一步探究Python的装饰器的运用
May 05 Python
python计算方程式根的方法
May 07 Python
python实现数独算法实例
Jun 09 Python
K-近邻算法的python实现代码分享
Dec 09 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 Python
pycharm 取消默认的右击运行unittest的方法
Nov 29 Python
Python读取YUV文件,并显示的方法
Dec 04 Python
【python】matplotlib动态显示详解
Apr 11 Python
python 公共方法汇总解析
Sep 16 Python
大数据分析用java还是Python
Jul 06 Python
python前后端自定义分页器
Apr 13 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+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
scrapy爬虫实例分享
2017/12/28 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
客服工作职责
2013/12/11 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
小学生运动会报道稿
2014/09/12 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
金秋助学感谢信
2015/01/21 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
nginx日志格式分析和修改
2022/04/28 Servers
A22国内电台短波广播频率表
2022/05/10 无线电