展开全部

以下为代码:

numstr = input("请输入全部数据:用英文逗号(,),中文逗号(,),\

空格( ),制表符(tab键)或换行(请一次性复62616964757a686964616fe58685e5aeb931333436323233制过来)中的一种统一分隔数据:")

if "," in numstr:

numlist = numstr.split(",")

elif "," in numstr:

numlist = numstr.split(",")

elif "\t" in numstr:

numlist = numstr.split("\t")

elif "\n" in numstr:

numlist = numstr.split("\n")

elif " " in numstr:

numlist = numstr.split(" ")

else:

numlist = [numstr]

numlist = list(map(lambda x:x.strip(",").strip(",").\

strip("\t").strip("\n").strip(" "), numlist))

for i in numlist.copy():

try:

a = float(i)

except:

numlist.remove(i)

print("已过滤字符串:%s"%i)

#好了,上面很多只是方便用户而已(但还是有一些有用的),主要是下面

numlist = list(map(lambda x:float(x), numlist))#所有字符串转为浮点

print("最终数列:",numlist)#输出最终数列,进行核对

average = sum(numlist)/len(numlist)#用数列和除以出列长度得到平均数

variance = 0#方差,先记为0

for i in numlist:#遍历列表

variance += (i - average) ** 2#反正就是公式对吧,先加进去

variance /= len(numlist)#还是公式,那一长串还得除以一个数列长度

print("均值:%.2f\n方差:%.2f"%(average, variance))#分两行输出

以下为输出效果:

请输入全部数据:用英文逗号(,),中文逗号(,),空格( ),制表符(tab键)或换行(请一次性复制过来)中的一种统一分隔数据:38,22,99,10,99,7, 25,,40

已过滤字符串:

最终数列: [38.0, 22.0, 99.0, 10.0, 99.0, 7.0, 25.0, 40.0]

均值:42.50

方差:1181.75

以下为解析:

平均值的思路就是总和除以列表长度,方差的思路就是把所有的(x-均值)²加起来,最后再除以一个长度即可。

本程序的优点:输入时逗号后出现空格与不小心多打逗号等情况都不会出问题,可以接受小数,可以先输出最终数列以供核对。

用python计算数据的方差_用python求数据表中数据的均值与方差相关推荐

  1. python数据导出excel_Python-将数据表中数据导出到excel

    '''需求:写一个函数,随便输入一个表名,把这个表里面所有的数据,导出到excel里面 思路: 1.'select * from %s' ,查出这个表所有的数据 2.再把所有的数据写到excel xl ...

  2. hive能加快MySQL查询速度吗_建立索引可以加快表中数据查询的速度吗

    首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合. 如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特 ...

  3. python读取第二行_使用Python操作Excel(二):读取数据表

    上一节我们提到,使用openpyxl可以方便的对数据表进行操作,例如:抽象Excel数据并存入数据库 将数据库数据导出到Excel 给一个已存在的数据表追加信息 我们还介绍了一些Excel的基本术语, ...

  4. python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)

    [python]python vs Excel ( 与mysql数据库之间的交互) 通过python与mysql数据库做交互 到目前为止大部分案例的演示数据都是基于文件进行读取的.那么python如何 ...

  5. python爬房源信息_用python爬取链家网的二手房信息

    题外话:这几天用python做题,算是有头有尾地完成了.这两天会抽空把我的思路和方法,还有代码贴出来,供python的初学者参考.我python的实战经历不多,所以代码也是简单易懂的那种.当然过程中还 ...

  6. python新闻评论分析_使用 python 抓取并分析京东商品评论数据

    本篇文章是python爬虫系列的第三篇,介绍如何抓取京东商城商品评论信息,并对这些评论信息进行分析和可视化.下面是要抓取的商品信息,一款女士文胸.这个商品共有红色,黑色和肤色三种颜色, 70B到90D ...

  7. python和excel数据分析_利用Python处理和分析Excel表中数据实战

    作为一个学习用Python进行数据分析的新手来说,通过本文来记录分享一些我在用Python中的pandas.numpy来分析Excel表中数据的数据清洗和整理的工作,目的是熟悉numpy以及panda ...

  8. python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc

    利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...

  9. 使用python在已存在的excel数据表中的特定位置写入数据

    使用python在已存在的excel数据表中的特定位置写入数据 excel表中的行和列都是从1开始的 代码: # 使用python在已存在的excel数据表中的特定位置写入数据 # excel表中的行 ...

  10. Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet

    Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet 发表时间:2020-04-26 问题:从当前目录或子目录中查询符合条件的excel表格,并从这 ...

最新文章

  1. 【220】◀▶ IDL 数组操作函数说明
  2. iScroll 5 API 中文版
  3. c#文本框只能填入数字和字母
  4. 45分钟,411个中小品牌天猫双11实现新跨越
  5. Mr.J-- HTTP学习笔记(三)-- HTTP报文
  6. Win7-其中的文件夹或文件已在另一个程序中打开
  7. Mysql - 解决Access denied for user ''@'localhost' to database 'mysql'问题
  8. 虚拟机上搭git服务器,搭建gitlab服务器
  9. lemon oa前端页面——由user-base-list谈项目组织
  10. POJ 2492 A Bug's Life
  11. 半身照:1寸到12寸照片的尺寸各是多少厘米cm
  12. Velero备份实战 - 基于Ceph的CSI快照
  13. 计算机作文英语初中,初中英语常见的作文类型及应对技巧
  14. 2022智源大会议程公开 | 视觉模型论坛
  15. 201871010134-周英杰《面向对象程序设计(java)》第一周学习总结
  16. c语言中出现nan错误,c语言中浮点运算的inf和nan错误
  17. NRF24L01模块实现一发一收和多发一收
  18. html 闪电的动态效果图,HTML5 CSS3实现的街道雷雨闪电动画
  19. 前端自动化测试之chai.js断言库
  20. 【电子设计】AD2019网状铜加地孔(缝合孔)

热门文章

  1. 【ubuntu20】虚拟机下ubuntu联网
  2. 现在PayPal还可以怎样提现???账户只有91刀!
  3. div 设置a4大小_转载 网页打印时设置A4大小
  4. 将文本格式转为kindle可用格式
  5. QGIS制作导出三维模型并发布
  6. 元宇宙如何改变人类社会生活。
  7. [渝粤教育] 天津科技大学 化工原理A 参考 资料
  8. 360软件小助手-壁纸存储路径
  9. 虚假唤醒spurious wakeup
  10. 成都中忻嘉业:抖音小店经营一段时间后能改类目吗