Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法


Posted in Python onFebruary 03, 2018

本文实例讲述了Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法。分享给大家供大家参考,具体如下:

统计两个红球和蓝球,哪个组合最多,显示前19组数据

#!/usr/bin/python
# -*- coding:UTF-8 -*-
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import operator
#导入数据
df = pd.read_table('newdata.txt',header=None,sep=',')
tdate = sorted(df.loc[:,0])
# print tdate
#第1、2列的红球
h1 = df.loc[:,1:2].values
# print h1
#第2、3列的红球
h2 = df.loc[:,2:3].values
#第3、4列的红球
h3 = df.loc[:,3:4].values
#第4、5列的红球
h4 = df.loc[:,4:5].values
#第5、6列的红球
h5 = df.loc[:,5:6].values
#蓝球
b1 = df.loc[:,7:7].values
# print b1
#第1、3列红球
h6 = df.loc[:,1:3:2].values
h7 = df.loc[:,1:4:3].values
h8 = df.loc[:,1:5:4].values
h9 = df.loc[:,1:6:5].values
h10 = df.loc[:,2:4:2].values
h11 = df.loc[:,2:5:3].values
h12 = df.loc[:,2:6:4].values
h13 = df.loc[:,3:5:2].values
h14 = df.loc[:,3:6:3].values
#第4、6列红球
h15 = df.loc[:,4:6:2].values
#将蓝球添加到各红球组中(有2列数据变为3列数据),之后将所有数据按列向合并
data2 = np.append(h1, b1, axis=1)
for i in [h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12,h13,h14,h15]:
  data1 = np.append(i, b1, axis=1)
  data2 = np.append(data2, data1, axis=0)
print data2
data1 = pd.DataFrame(data2)
#写入到2hldata.csv文件中
data1.to_csv('2hldata.csv',index=None,header=None)
#读取文件,进行统计,并且从大倒小排序
f = open("2hldata.csv")
count_dict = {}
for line in f.readlines():
  line = line.strip()
  count = count_dict.setdefault(line, 0)
  count += 1
  count_dict[line] = count
sorted_count_dict = sorted(count_dict.iteritems(), key=operator.itemgetter(1), reverse=True)
# for item in sorted_count_dict:
#   print "%s,%d" % (item[0], item[1])
#重置DataFrame的index
fenzu = pd.DataFrame(sorted_count_dict).set_index([0])
print fenzu
x = list(fenzu.index[:19])
y = list(fenzu.values[:19])
print x
print y
#将index替换成数值,便于画图使用
s = pd.Series(range(1,len(x)+1), index=x)
plt.figure(figsize=(12,8),dpi=80)
plt.legend(loc='best')
plt.bar(s,y,alpha=.5, color='r',width=0.8)
plt.title('The two red and one blue ball number')
plt.xlabel('two red and one blue number')
plt.ylabel('times')
#将原来index的内容显示出来
plt.xticks(s,x, rotation=30,size=10,ha='left')
plt.show()

显示结果:

Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法

可以看出红球20、26和蓝球9以及红球17、21和蓝球14,出现次数最多12次

后期的3红球和蓝球,4红球和蓝球,5红球和蓝球,6红球和蓝球的统计,基本思路一致。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现斐波那契递归函数的方法
Sep 08 Python
python实现计算倒数的方法
Jul 11 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
Python实现读取txt文件并转换为excel的方法示例
May 17 Python
python遍历文件夹找出文件夹后缀为py的文件方法
Oct 21 Python
python之消除前缀重命名的方法
Oct 21 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
python实现指定ip端口扫描方式
Dec 17 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
Python开发简易五子棋小游戏
May 02 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 #Python
Python数据分析之双色球中蓝红球分析统计示例
Feb 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
You might like
基于mysql的bbs设计(二)
2006/10/09 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
javascript获取下拉列表框当中的文本值示例代码
2013/07/31 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
pandas中的series数据类型详解
2019/07/06 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Python递归实现打印多重列表代码
2020/02/27 Python
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
小学英语教学反思
2014/01/30 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
工厂搬迁方案
2014/05/11 职场文书
服务承诺书怎么写
2014/05/24 职场文书
四风问题查摆材料
2014/08/25 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript