python 统计组合用什么库_Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法...
本文实例讲述了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数据分析之双色球统计两个红和蓝球哪组合比例高的方法...相关推荐
- 《统计会犯错——如何避免数据分析中的统计陷阱》—第2章置信区间的优势
本节书摘来自异步社区<统计会犯错--如何避免数据分析中的统计陷阱>一书中的第2章置信区间的优势,作者[美]Alex Reinhart(亚历克斯·莱因哈特),更多章节内容可以访问云栖社区&q ...
- 《统计会犯错——如何避免数据分析中的统计陷阱》—第2章膨胀的真理
本节书摘来自异步社区<统计会犯错--如何避免数据分析中的统计陷阱>一书中的第2章膨胀的真理,作者[美]Alex Reinhart(亚历克斯·莱因哈特),更多章节内容可以访问云栖社区&quo ...
- python 数据分析 库_Python数据分析库
python 数据分析 库 什么是数据分析? (What is Data Analytics?) Data is power. Insights acquired from data is the k ...
- python有什么好玩的库_python有什么好玩的库
python好玩的库有:1.PyGame,一个游戏开发框架:2.Pillow,一个有关图片操作处理的软件:3.Selenium,一款浏览器自动化测试框架:4.Asciimatics等等. Python ...
- python都需要安装哪些库_python常用到哪些库?
Python作为一个设计优秀的程序语言,现在已广泛应用于各种领域,依靠其强大的第三方类库,Python在各个领域都能发挥巨大的作用. 下面我们就来看一下python中常用到的库: 数值计算库: 1. ...
- python下载文件的第三方库_Python常用第三方库(转载)
wxPython 如果你之前是 windows 程序员,用 MFC 或者 WIN32API 开发界面程序,那进入 Python 国度最好的 GUI 选择应该是 wxPython.它是 wxWidget ...
- python分析方向的第三方库_Python 机器学习方向的第三方库是
Python 机器学习方向的第三方库是 答:TensorFlow "城门立木"是立法史上的重要事件.( ) 答:正确 慢性支气管炎最重要的病因是: 答:感染 家具设计的设计程序主要 ...
- 学习python需要很多数学知识吗_Python数据分析需要学习哪方面的数学知识
Python数据分析需要学习哪方面的数学知识 发布时间:2020-11-13 13:50:18 来源:亿速云 阅读:89 作者:小新 这篇文章将为大家详细讲解有关Python数据分析需要学习哪方面的数 ...
- python一级考试试题题库_Python编程一级试卷一及参考答案
青少年编程能力等级测评试卷 Python编程(一级) (考试时间90分钟,满分100分) 一.单项选择题(共20题,每题2.5分,共50分) 1. 运行下方代码段,输出的是( D ). print(& ...
最新文章
- linux/unix系统编程手册11-15
- dva的用法_dva.js 用法详解:列表展示
- mysql 临时索引_MySQL select in 语句未使用索引,产生磁盘临时表,导致 crash
- Python之sklearn2pmml:sklearn2pmml库函数的简介、安装、使用方法之详细攻略
- access() 函数 c++
- 经验条件熵公式的推导
- 基于LSTM的诗词生成
- Qt系列文章之 Model/View 框架
- 互联网进化论在中国科技论文在线正式发表
- sqp方法 matlab程序,matlab-program 基于matlab编写了SQP法 - 下载 - 搜珍网
- (*(volatile unsigned int *))详解
- 123457123457#0#-----com.cym.shuXueWangGuo1--前拼后广--儿童数学
- 人机的未来关键在于发现新的逻辑体系
- JavaApi:IO基础
- 关于测试思维的个人思考框架
- gallery3d的源码分析——入口
- 开发租车的APP过程中需要解决哪些问题?
- 斯坦福大学开放课程:编程方法.02/第二课练习:karel 跳墙
- Python+Tkinter画图工具
- Elesticesearch
热门文章
- 概率中国一种没有语料字典的分词方法
- 动物需要更多的自由,而不是更大的笼子
- 用Python语言编写五角星
- Codeforces Round #376 (Div. 2) C. Socks
- hohoo停车log分析
- 深入理解Java虚拟机(二):Java内存回收及垃圾收集算法
- 玩具维修配件服务器,有生命的“破烂”
- 波士顿大学数学与计算机科学,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有!...
- 你什么时候觉得如果自己不努力,背后会是万丈深渊?
- 我们参与投资36Kr股权众筹项目“易途8”的决策过程