文档章节

数据统计值的计算+PYTHON

o
 osc_y8yehimr
发布于 2019/03/20 17:28
字数 280
阅读 12
收藏 0
def

精选30+云产品,助力企业轻松上云!>>>

#基本统计值得计算
#CalStatisticsV1.py
def getnum():
nums=[]
inumstr=input("请输入数字(回车退出):")
while inumstr !="":
nums.append(eval(inumstr))
inumstr=input("请输入数字(回车退出):")
return nums

def mean(numbers):
s=0.0
for i in numbers:
s=s+i
return s/len(numbers)

def dev(numbers,mean):#计算方差
sdev = 0.0
for i in numbers:
sdev = sdev+(i-mean)**2
return pow(sdev/len(numbers)-1,0.5)

#sorted 可以直接给列表排序
def median(numbers):#计算中位数
sorted(numbers)
size=len(numbers)
if size%2==0:
med=(numbers[size//2-1]+numbers[size//20])/2
else:
med=numbers[size//2]
return med

n=getnum()
m=mean(n)
print("平均值{},方差:{:.2}.".format(m,dev(n,m)))





#计算中位数
def median(numbers):
sorted(numbers)
size=len(numbers)
if size % 2==0:
med=(numbers[size//2-1]+numbers[size//2])/2
else:
med=numbers[size//2]
return med
def getnums():
n=[]
n1=input()
while n1!="":
n.append(eval(n1))
n1=input()
return n

m=getnums()
print(sorted(m),end=" ")
print("这组数据的中位数是%d\n"%median(m))
print("这组数据的中位数是{}".format(median(m)))

'''
numbers=[9,2,3]
for i in range (len(numbers) - 1):
for j in range (len(numbers) - i - 1):
if (numbers[j] > numbers[j + 1]):
numbers[j + 1], numbers[j] = numbers[j], numbers[j + 1]
for k in range (len(numbers)):
print("%d\n"%numbers[k])
n=[6,5,9,8,5,3]
print(sorted(n))

'''
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Python 数据分析三剑客之 Pandas(五):统计计算与统计描述

CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟...

TRHX • 鲍勃
06/17
0
0
Python数据科学(八)- 资料探索与资料视觉化

传送门: Python数据科学(一)- python与数据科学应用(Ⅰ) Python数据科学(二)- python与数据科学应用(Ⅱ) Python数据科学(三)- python与数据科学应用(Ⅲ) Python数据科学(四)- 数据收...

意气相许的许
2018/05/22
0
0
十天快速入门Python(目录)

课程导学 001 课程定位和目标 002 课程导学 第一部分 Python快速入门 第1天 Python基本语法元素 003 Python基本语法元素 004 程序设计基本方法 005 Python开发环境配置 006 实例1-温度转换 ...

二十一岁的有德
2019/07/10
0
0
Python 数据分析三剑客之 Pandas(六):GroupBy 数据分裂、应用与合并

CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟...

TRHX • 鲍勃
06/19
0
0
如何使用Python学习数据分析?

如何使用Python学习数据分析? 数据分析师是当时最热门的职业之一。学习Python对任何人来说都很容易。在本文中,一旦成为Python专家,您将能够轻松解决任何数据分析问题。您所需要的只是获得...

有用教育
2019/05/21
5
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux安装redis服务器和部署

Linux安装redis和部署 第一步:下载安装包 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 访问https://redis.io/download 到官网进行下载。这里下载最新的5.0.5版本. 第二步:...

osc_3ytpwpyb
3分钟前
0
0
IF函数,根据条件设定输入内容

if函数通常用于条件判断,根据判断结果执行相应命令。 1.函数解释: IF(logical_test, [value_if_true], [value_if_false]) logical_test 必需。 计算结果为 TRUE 或 FALSE 的任何值或表达式...

osc_sumf8h95
5分钟前
0
0
Pytorch自定义dataloader以及在迭代过程中返回image的name

pytorch官方给的加载数据的方式是已经定义好的dataset以及loader,如何加载自己本地的图片以及label? 形如数据格式为 image1 label1 image2 label2 ... imagen labeln 实验中我采用的数据的...

osc_l8u38961
6分钟前
0
0
灯塔

\[love\ and \ share \] 我怎么感觉变成了好东西推荐呢?算了,本来也差不多 还没写完,想到再更 有好看玩的能不能评论一下,qwq 动漫 大多是些国漫,多在\(b\)站、腾讯视频、盗版小网站能够...

osc_dc6pbw3x
7分钟前
0
0
网易首页 」 网易手机 」 正文 苹果超薄触摸显示技术专利曝光:重新定义轻薄

最近,苹果公司的新屏幕专利技术已经曝光。特别是苹果公司的新型超薄触摸技术,它可以降低显示器的结构水平,消除多余的电路,并使屏幕更薄。该专利表明,这项新技术适用于iPhone,iPad,App...

osc_opzpp18v
9分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部