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实现代码行数统计示例分享
Feb 10 Python
Python中下划线的使用方法
Mar 27 Python
pytorch 常用线性函数详解
Jan 15 Python
Python3实现飞机大战游戏
Apr 24 Python
新手学习Python2和Python3中print不同的用法
Jun 09 Python
学习Python爬虫的几点建议
Aug 05 Python
Python实现自动签到脚本的示例代码
Aug 19 Python
Python list去重且保持原顺序不变的方法
Apr 03 Python
Django实现聊天机器人
May 31 Python
Flask使用SQLAlchemy实现持久化数据
Jul 16 Python
Python 的 sum() Pythonic 的求和方法详细
Oct 16 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 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
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
javascript window.opener的用法分析
2010/04/07 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
Javascript中关于Array.filter()的妙用详解
2016/12/04 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
python相对企业语言优势在哪
2020/06/12 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
高校优秀辅导员事迹材料
2014/05/07 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
临床医学专业求职信
2014/08/08 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
2016年校长新年寄语
2015/08/17 职场文书
公开致歉信
2019/06/24 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS