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 20 Python
详解django实现自定义manage命令的扩展
Aug 13 Python
python 消除 futureWarning问题的解决
Dec 25 Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 Python
python 计算方位角实例(根据两点的坐标计算)
Jan 17 Python
Python selenium页面加载慢超时的解决方案
Mar 18 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
python中操作文件的模块的方法总结
Feb 04 Python
Python合并多张图片成PDF
Jun 09 Python
分享3个非常实用的 Python 模块
Mar 03 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
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
TensorFlow变量管理详解
2018/03/10 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
创业计划书的主要内容有哪些
2014/01/29 职场文书
精神文明单位申报材料
2014/05/02 职场文书
公务员年度考核评语
2014/12/31 职场文书
农业项目投资意向书
2015/05/09 职场文书
外出培训学习心得体会
2016/01/18 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS