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

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

总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后利用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的部分输出值如下:

next(row)的作用是读取第一个列表,也就是['year','price'],因为后面的代码中要将字符型的数据转化为浮点型,便于最后的计算,所以这句代码必须加上,否则在转换时就会报错,在对row进行遍历时,r[1]表示每一行的第二个数据,利用append将每一行的第二列数据存入数组之中,当遍历完成时,第二列的所有数据就成功存入了price数组中,并且都是浮点型的数据,得到了这个数组就算是大功告成了,最后利用numpy模块的mean和var分别计算出均值和方差。

python计算csv列平均值_利用Python读取CSV文件并计算某一列的均值和方差相关推荐

  1. python读取csv求平均数_利用Python读取CSV文件并计算某一列的均值和方差

    近日需要对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据 文件的构成很简单,部分如下所示 总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后 ...

  2. python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例

    本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...

  3. python中计算列表的平均值_如何计算python中元组列表的平均值?

    你想做什么还不太清楚.一些示例代码会有所帮助,并提供一些您尝试过的信息.即使你的方法是完全错误的,它也会让我们对你的目标有一个模糊的概念.在 同时,也许numpy的numpy.mean函数适合您的问题 ...

  4. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

  5. python 打卡记录代码_利用Python实现对考勤打卡数据处理的总结

    利用Python实现对考勤打卡数据处理的总结 一.背景交代 二.说明 三. 8种方法 1. 查看文件是否存在 2. 导入excel文件,并把数据保存为dataframe格式 3. 计算程序运行时间 4 ...

  6. python怎么去掉视频字幕_利用Python实现字幕挂载(把字幕文件与视频合并)思路详解...

    其实超简单超简单!python好现成的库,一下子省略了好多步骤! 本文在Windows环境下!linux只是不需要手动输入imagicmagick的位置! 需要用到的环境 python(基本上只要不是 ...

  7. python怎么做面板数据分析_利用python进行数据分析之准备(一)

    原标题:利用python进行数据分析之准备(一) 欢迎关注天善智能微信公众号,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区. 对商业智能BI.大数据分析挖掘.机器学习,python,R等数 ...

  8. python用渐变色画圆_利用python控制Autocad:pyautocad方式

    发现pyautocad模块:可以用python控制autocad的包.今天把文档中的重点内容摘录出来,以后绘图.计算大工程量.或者识别施工图的时候时候也许可以用到. 一.连接cad pyautocad ...

  9. python中什么是数据驱动_利用Python如何实现数据驱动的接口自动化测试

    前言 大家在接口测试的过程中,很多时候会用到对CSV的读取操作,本文主要说明Python3对CSV的写入和读取.下面话不多说了,来一起看看详细的介绍吧. 1.需求 某API,GET方法,token,m ...

最新文章

  1. ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)
  2. 一次性掌握机器学习基础知识脉络 | 公开课笔记
  3. VS2008修改工程名
  4. 【Hadoop Summit Tokyo 2016】LLAP:Hive上的次秒级分析查询
  5. 关于 php mysql pdo cannot find driver 解决方案
  6. Lua 与 C混合编程 .
  7. 使用Numpy和Opencv完成图像的基本数据分析(Part II)
  8. matlab调用c函数语言,MATLAB调用C/C++函数的方法
  9. ctrl z撤销后如何恢复_偏瘫后如何恢复?偏瘫家庭功能锻炼方法送给你
  10. matlab 不确定度计算器,A类贝塞尔不确定度计算器下载
  11. SENTINEL Missions 哨兵卫星任务
  12. 万圣节html代码大全,《方舟 生存进化》万圣节代码大全一览
  13. aardio - API调用分析
  14. 成功解决ValueError: day is out of range for month问题
  15. 零基础搭建Win系统Anaconda+Pytorch+OpenCV深度学习环境(Win10、Win11、RTX 3090显卡也适用)
  16. RHEL5配置Samba服务器实现文件共享
  17. 佛山市南海技师学校计算机类,佛山南海信息技术学校2019年招生录取分数线
  18. 【机器学习】聚类【Ⅰ】基础知识与距离度量
  19. 广和通5G模组FM150-AE在树莓派+Ubuntu22.04 LTS系统下即插即用免驱免拨号演示
  20. app和bootloader跳转 MSP与PSP

热门文章

  1. Caffe 学习笔记1
  2. 十一、“由专入分易,由分入专难。”(2020.12.18)
  3. 吴恩达《卷积神经网络》精炼笔记(2)-- 深度卷积模型:案例研究
  4. python递归面试题_python面试题
  5. 最大期望算法与混合高斯模型的推导
  6. Unet项目解析(2):./src/retinaNN_training.py
  7. Matlab生成各种伪随机信号_idinput指令
  8. 批处理之判断文件是否存在
  9. c++反射机制(vcl实现),mfc可依样实现
  10. 【CyberSecurityLearning 47】PHP 数组