本文实例讲述了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()

显示结果:

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

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

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

python 统计组合用什么库_Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法...相关推荐

  1. 《统计会犯错——如何避免数据分析中的统计陷阱》—第2章置信区间的优势

    本节书摘来自异步社区<统计会犯错--如何避免数据分析中的统计陷阱>一书中的第2章置信区间的优势,作者[美]Alex Reinhart(亚历克斯·莱因哈特),更多章节内容可以访问云栖社区&q ...

  2. 《统计会犯错——如何避免数据分析中的统计陷阱》—第2章膨胀的真理

    本节书摘来自异步社区<统计会犯错--如何避免数据分析中的统计陷阱>一书中的第2章膨胀的真理,作者[美]Alex Reinhart(亚历克斯·莱因哈特),更多章节内容可以访问云栖社区&quo ...

  3. python 数据分析 库_Python数据分析库

    python 数据分析 库 什么是数据分析? (What is Data Analytics?) Data is power. Insights acquired from data is the k ...

  4. python有什么好玩的库_python有什么好玩的库

    python好玩的库有:1.PyGame,一个游戏开发框架:2.Pillow,一个有关图片操作处理的软件:3.Selenium,一款浏览器自动化测试框架:4.Asciimatics等等. Python ...

  5. python都需要安装哪些库_python常用到哪些库?

    Python作为一个设计优秀的程序语言,现在已广泛应用于各种领域,依靠其强大的第三方类库,Python在各个领域都能发挥巨大的作用. 下面我们就来看一下python中常用到的库: 数值计算库: 1. ...

  6. python下载文件的第三方库_Python常用第三方库(转载)

    wxPython 如果你之前是 windows 程序员,用 MFC 或者 WIN32API 开发界面程序,那进入 Python 国度最好的 GUI 选择应该是 wxPython.它是 wxWidget ...

  7. python分析方向的第三方库_Python 机器学习方向的第三方库是

    Python 机器学习方向的第三方库是 答:TensorFlow "城门立木"是立法史上的重要事件.( ) 答:正确 慢性支气管炎最重要的病因是: 答:感染 家具设计的设计程序主要 ...

  8. 学习python需要很多数学知识吗_Python数据分析需要学习哪方面的数学知识

    Python数据分析需要学习哪方面的数学知识 发布时间:2020-11-13 13:50:18 来源:亿速云 阅读:89 作者:小新 这篇文章将为大家详细讲解有关Python数据分析需要学习哪方面的数 ...

  9. python一级考试试题题库_Python编程一级试卷一及参考答案

    青少年编程能力等级测评试卷 Python编程(一级) (考试时间90分钟,满分100分) 一.单项选择题(共20题,每题2.5分,共50分) 1. 运行下方代码段,输出的是( D ). print(& ...

最新文章

  1. linux/unix系统编程手册11-15
  2. dva的用法_dva.js 用法详解:列表展示
  3. mysql 临时索引_MySQL select in 语句未使用索引,产生磁盘临时表,导致 crash
  4. Python之sklearn2pmml:sklearn2pmml库函数的简介、安装、使用方法之详细攻略
  5. access() 函数 c++
  6. 经验条件熵公式的推导
  7. 基于LSTM的诗词生成
  8. Qt系列文章之 Model/View 框架
  9. 互联网进化论在中国科技论文在线正式发表
  10. sqp方法 matlab程序,matlab-program 基于matlab编写了SQP法 - 下载 - 搜珍网
  11. (*(volatile unsigned int *))详解
  12. 123457123457#0#-----com.cym.shuXueWangGuo1--前拼后广--儿童数学
  13. 人机的未来关键在于发现新的逻辑体系
  14. JavaApi:IO基础
  15. 关于测试思维的个人思考框架
  16. gallery3d的源码分析——入口
  17. 开发租车的APP过程中需要解决哪些问题?
  18. 斯坦福大学开放课程:编程方法.02/第二课练习:karel 跳墙
  19. Python+Tkinter画图工具
  20. Elesticesearch

热门文章

  1. 概率中国一种没有语料字典的分词方法
  2. 动物需要更多的自由,而不是更大的笼子
  3. 用Python语言编写五角星
  4. Codeforces Round #376 (Div. 2) C. Socks
  5. hohoo停车log分析
  6. 深入理解Java虚拟机(二):Java内存回收及垃圾收集算法
  7. 玩具维修配件服务器,有生命的“破烂”
  8. 波士顿大学数学与计算机科学,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有!...
  9. 你什么时候觉得如果自己不努力,背后会是万丈深渊?
  10. 我们参与投资36Kr股权众筹项目“易途8”的决策过程