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提取html文件中的特定数据的实现代码
Mar 24 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
python实现TF-IDF算法解析
Jan 02 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
python3+PyQt5使用数据库窗口视图
Apr 24 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
Python实现截取PDF文件中的几页代码实例
Mar 11 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
python中对二维列表中一维列表的调用方法
Jun 07 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 Python
Python Pandas知识点之缺失值处理详解
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调用Java对象的方法
2006/10/09 PHP
PHP 木马攻击防御技巧
2009/06/13 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
《埃及的金字塔》教学反思
2014/04/07 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
介绍信范文
2015/01/31 职场文书
公司食堂管理制度
2015/08/05 职场文书
患者身份识别制度
2015/08/06 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
Windows server 2012搭建FTP服务器
2022/04/29 Servers
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS