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写的创建文件夹自定义函数mkdir()
Aug 25 Python
不可错过的十本Python好书
Jul 06 Python
Python实现的递归神经网络简单示例
Aug 11 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
Python进阶之@property动态属性的实现
Apr 01 Python
Python正则表达式实现简易计算器功能示例
May 07 Python
python3.4+pycharm 环境安装及使用方法
Jun 13 Python
Python实现直方图均衡基本原理解析
Aug 08 Python
Python3 读取Word文件方式
Feb 13 Python
手把手教你怎么用Python实现zip文件密码的破解
May 27 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之第三天
2006/10/09 PHP
php 操作调试的方法
2012/07/12 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
AngularJS实现controller控制器间共享数据的方法示例
2017/10/30 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python实现两张图片的像素融合
2019/02/23 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
简单了解Python变量作用域正确使用方法
2020/06/12 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
升职自荐信范文
2013/10/05 职场文书
毕业生找工作的自我评价
2013/10/18 职场文书
银行存款证明样本
2014/01/17 职场文书
招商专员岗位职责
2014/02/08 职场文书
网络编辑岗位职责
2014/03/18 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
驾驶员安全责任书
2014/07/22 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
python OpenCV学习笔记
2021/03/31 Python
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers