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编程中使用Pillow来处理图像的基础教程
Nov 20 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
python机器学习之神经网络(三)
Dec 20 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
Python实现的直接插入排序算法示例
Apr 29 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
Oct 01 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
Python爬取某平台短视频的方法
Feb 08 Python
用python删除文件夹中的重复图片(图片去重)
May 12 Python
python的变量和简单数字类型详解
Sep 15 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
PHP学习笔记之一
2011/01/17 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
JS判定是否原生方法
2013/07/22 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
决策树的python实现方法
2014/11/18 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
美国性感内衣店:Yandy
2018/06/12 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
大学生先进事迹材料
2014/02/16 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
2014年科室工作总结
2014/11/20 职场文书
2014年营销工作总结
2014/11/22 职场文书
给医院的感谢信
2015/01/21 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
食品安全责任书范本
2015/05/09 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
人民检察院起诉书
2015/05/20 职场文书
周一给客户的问候语
2015/11/10 职场文书
Golang Gob编码(gob包的使用详解)
2021/05/07 Golang
python实现层次聚类的方法
2021/11/01 Python
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers