python打开csv文件、计算总成绩_利用Python读取CSV文件并计算某一列的均值和方差...

本文介绍如何使用Python的csv模块读取CSV文件,提取股价数据并利用numpy计算平均值和方差。示例代码展示了读取CSV文件,跳过首行,存储股价到数组并计算统计值的过程。
摘要由CSDN通过智能技术生成

近日需要对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据

文件的构成很简单,部分如下所示

1891702-20200225135245696-834561978.png

总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后利用numpy模块即可求出需要的数据。

这里利用了csv模块来对文件进行处理,最终实现的代码如下:

importcsvimportnumpy as np

with open('pingan_stock.csv') as csv_file:

row= csv.reader(csv_file, delimiter=',')

next(row)#读取首行

price = [] #建立一个数组来存储股价数据

#读取除首行之后每一行的第二列数据,并将其加入到数组price之中

for r inrow:

price.append(float(r[1])) #将字符串数据转化为浮点型加入到数组之中

print(np.var(price)) #输出均值

print(np.mean(price)) #输出方差

首先利用csv的reader方法,其中delimiter可有可无,它是一个分隔符,原本的值就是逗号,所以加不加无所谓

reader返回的是一个可以迭代的对象,需要使用for循环遍历,row的部分输出值如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值