如何利用Python读取CSV文件并计算某一列的均值和方差
发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,今天就跟大家聊聊有关如何利用Python读取CSV文件并计算某一列的均值和方差,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。近日需要对exce
千家信息网最后更新 2024年09月24日如何利用Python读取CSV文件并计算某一列的均值和方差
今天就跟大家聊聊有关如何利用Python读取CSV文件并计算某一列的均值和方差,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
近日需要对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据
文件的构成很简单,部分如下所示
总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后利用numpy模块即可求出需要的数据。
这里利用了csv模块来对文件进行处理,最终实现的代码如下:
import csvimport numpy as npwith open('pingan_stock.csv') as csv_file: row = csv.reader(csv_file, delimiter=',') next(row) # 读取首行 price = [] # 建立一个数组来存储股价数据 # 读取除首行之后每一行的第二列数据,并将其加入到数组price之中 for r in row: price.append(float(r[1])) # 将字符串数据转化为浮点型加入到数组之中print(np.var(price)) # 输出均值print(np.mean(price)) # 输出方差
首先利用csv的reader方法,其中delimiter可有可无,它是一个分隔符,原本的值就是逗号,所以加不加无所谓
reader返回的是一个可以迭代的对象,需要使用for循环遍历,row的部分输出值如下:
next(row)的作用是读取第一个列表,也就是['year','price'],因为后面的代码中要将字符型的数据转化为浮点型,便于最后的计算,所以这句代码必须加上,否则在转换时就会报错,在对row进行遍历时,r[1]表示每一行的第二个数据,利用append将每一行的第二列数据存入数组之中,当遍历完成时,第二列的所有数据就成功存入了price数组中,并且都是浮点型的数据,得到了这个数组就算是大功告成了,最后利用numpy模块的mean和var分别计算出均值和方差。
看完上述内容,你们对如何利用Python读取CSV文件并计算某一列的均值和方差有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
数据
数组
均值
文件
方差
之中
一行
代码
内容
模块
浮点
股价
输出
字符
就是
部分
处理
字符型
成功
大功告成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
纽盾网络安全公司
浙江电信dns服务器
不在网络安全基本范围内的
财付通网络技术有限公司是什么
sql删除指定数据库某行语句
山西北斗时间频率同步服务器
在武汉学软件开发
删选后拉数据库
hcna网络技术学习
服务器密码机技术规范
广州可靠的网络安全运维
医药研发专利数据库
国家 网络安全 管理办法
荣成软件开发服务
互联网科技包括哪些经营范围
mysql连接数据库工具
计算机辅助调查系统形成数据库
中兴通讯网络技术工程师
X99主板是不是要用服务器内存
计算机软件开发管辖
软件开发管理目标
软件开发安全服务资质条件
数据库模型描述数据与数据之间
web服务器简介
八年级政治书网络安全
女生做软件开发的劣势
ci同时访问多个数据库
三国志3城市数据库
安卓苹果软件开发教程
java服务器文件