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中的is和id用法分析
Jan 26 Python
Python 'takes exactly 1 argument (2 given)' Python error
Dec 13 Python
Python中模块string.py详解
Mar 12 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
Mar 23 Python
PyQt5每天必学之组合框
Apr 20 Python
解决matplotlib库show()方法不显示图片的问题
May 24 Python
python利用Opencv实现人脸识别功能
Apr 25 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 Python
关于Python3 lambda函数的深入浅出
Nov 27 Python
Django 解决distinct无法去除重复数据的问题
May 20 Python
浅析Python迭代器的高级用法
Jul 16 Python
python 如何设置守护进程
Oct 29 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
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
一端时间轮换的广告
2006/06/26 Javascript
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
js post提交调用方法
2014/02/12 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
Python修改MP3文件的方法
2015/06/15 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
python中的变量如何开辟内存
2018/06/26 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
实例介绍Python中整型
2019/02/11 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
Python3分析处理声音数据的例子
2019/08/27 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
PyQt5实现登录页面
2020/05/30 Python
没编程基础可以学python吗
2020/06/17 Python
python openCV自制绘画板
2020/10/27 Python
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
物理教育专业毕业生推荐信
2013/11/03 职场文书
医学专业五年以上个人求职信
2013/12/03 职场文书
2014年督导工作总结
2014/11/19 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
python如何正确使用yield
2021/05/21 Python
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers