如何利用Python读取CSV文件并计算某一列的均值和方差
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,今天就跟大家聊聊有关如何利用Python读取CSV文件并计算某一列的均值和方差,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。近日需要对exce
千家信息网最后更新 2024年11月26日如何利用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安全错误
数据库的锁怎样保障安全
华为如何关闭云服务器
数据库原理与技术试题库
军人网络安全隐患
服务器腐竹
促销联盟软件开发
自动抢购软件开发
计算机网络安全硕士就业方向
服务器机柜托盘尺寸
高斯实时数据库
长沙恩家网络技术有限公司
服装店管理软件开发
浪潮服务器怎么重置管理密码
互联网科技领先
个人云盘数据库技术
td数据库如何查看表的视图
数据库表结构的建立说课
日喀则数据库修复
.网络安全的主要特性有
存储最高的数据库
软件开发好弄吗
服务器 管理ip 忘记
网络安全隐患排查整改
广西咪付网络技术有限公司
服务器安全狗4
淘宝出租服务器什么意思
山东壹翔网络安全
网络安全法的适用对象
淮安创新软件开发诚信合作
网络安全的心得体会格式
物探用服务器