Python 数据分析之双色球高频数据统计,以下是从第一期03年
Python 数据分析之双色球高频数据统计,以下是从第一期03年
基础数据准备
基础数据是通过爬虫获取到。
以下是从第一期03年双色球开奖号到今天的所有数据整理,截止目前一共2549期,balls.txt 文件内容如下
Python 代码实现
分析数据特征和数据处理方式选择
python学习交流Q群:906715085### #导入Counter from collections import Counter def readfile(): red_lists=[] blue_lists=[] #打开文件并获取文件句柄 with open("./balls.txt", "r",encoding='utf-8') as fp: #开始读取文件并返回一个list list1=fp.readlines() #遍历整个文件内容 for i in range(len(list1)): #替换掉\n的字符再按空格分隔 list2=str(list1[i]).replace("\n","").split(" ") for j in range(len(list2)): if j==6: #蓝球放入到blue_lists 列表中 blue_lists.append(list2[j]) else: #红球放入到red_lists 列表中 red_lists.append(list2[j]) #Counter可以快速便捷的对某些对象做一些统计操作,这里是对列表里面的数据进行出现次数统计,返回一个tuple red_count=Counter(red_lists) blue_count=Counter(blue_lists) #most_common可以用来统计列表或字符串中最常出现的元素并做排序,并返回一个list k = red_count.most_common(len(red_count)) #输出出现频率最高的六个红球 print("the red ball:",k[:6]) l = blue_count.most_common(len(blue_count)) #输出出现频率最高的六个蓝球 print("the blue ball:",l[:6]) if __name__=="__main__": readfile()
执行结果执行结果对比验证
从官网获取的数据进行对比,一致性校验通过。
总结:
Python 在数据处理方面有着非常强大的优势,Python 的 Panda 库也可以非常出色的完成双色球的数据统计,大家有兴趣的可以实验一下。
最后
如果今天的分享对你有帮助的话,请毫不犹豫:关注、分享、点赞、在看、收藏呀~
你的鼓励将会是我创作的最大动力。
相关内容
- One---python的六种数据类型及数据转换,布尔(bool)是整
- 用Python制作销售数据可视化看板,展示分析一步到位,
- Python数据分析--Numpy常用函数介绍(7)--Numpy中矩阵和通用
- Python数据分析--Numpy常用函数介绍(8)--Numpy中几中常见的
- python向access插入数据,报语法错误的一个解决思路(
- 下载nltk数据包报错,我之前就是因为直接把
- Python数据分析--Numpy常用函数介绍(6)--Numpy中与股票成交
- Python数据分析--Numpy常用函数介绍(4)--Numpy中的线性关系
- 【可视化分析案例】用python分析B站Top100排行榜数据,二
- Python数据分析--Numpy常用函数介绍(5)--Numpy中的相关性函
评论关闭