python计算csv列平均值_利用Python读取CSV文件并计算某一列的均值和方差
近日需要对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文件并计算某一列的均值和方差相关推荐
- python读取csv求平均数_利用Python读取CSV文件并计算某一列的均值和方差
近日需要对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据 文件的构成很简单,部分如下所示 总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后 ...
- python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例
本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...
- python中计算列表的平均值_如何计算python中元组列表的平均值?
你想做什么还不太清楚.一些示例代码会有所帮助,并提供一些您尝试过的信息.即使你的方法是完全错误的,它也会让我们对你的目标有一个模糊的概念.在 同时,也许numpy的numpy.mean函数适合您的问题 ...
- 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...
数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...
- python 打卡记录代码_利用Python实现对考勤打卡数据处理的总结
利用Python实现对考勤打卡数据处理的总结 一.背景交代 二.说明 三. 8种方法 1. 查看文件是否存在 2. 导入excel文件,并把数据保存为dataframe格式 3. 计算程序运行时间 4 ...
- python怎么去掉视频字幕_利用Python实现字幕挂载(把字幕文件与视频合并)思路详解...
其实超简单超简单!python好现成的库,一下子省略了好多步骤! 本文在Windows环境下!linux只是不需要手动输入imagicmagick的位置! 需要用到的环境 python(基本上只要不是 ...
- python怎么做面板数据分析_利用python进行数据分析之准备(一)
原标题:利用python进行数据分析之准备(一) 欢迎关注天善智能微信公众号,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区. 对商业智能BI.大数据分析挖掘.机器学习,python,R等数 ...
- python用渐变色画圆_利用python控制Autocad:pyautocad方式
发现pyautocad模块:可以用python控制autocad的包.今天把文档中的重点内容摘录出来,以后绘图.计算大工程量.或者识别施工图的时候时候也许可以用到. 一.连接cad pyautocad ...
- python中什么是数据驱动_利用Python如何实现数据驱动的接口自动化测试
前言 大家在接口测试的过程中,很多时候会用到对CSV的读取操作,本文主要说明Python3对CSV的写入和读取.下面话不多说了,来一起看看详细的介绍吧. 1.需求 某API,GET方法,token,m ...
最新文章
- ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)
- 一次性掌握机器学习基础知识脉络 | 公开课笔记
- VS2008修改工程名
- 【Hadoop Summit Tokyo 2016】LLAP:Hive上的次秒级分析查询
- 关于 php mysql pdo cannot find driver 解决方案
- Lua 与 C混合编程 .
- 使用Numpy和Opencv完成图像的基本数据分析(Part II)
- matlab调用c函数语言,MATLAB调用C/C++函数的方法
- ctrl z撤销后如何恢复_偏瘫后如何恢复?偏瘫家庭功能锻炼方法送给你
- matlab 不确定度计算器,A类贝塞尔不确定度计算器下载
- SENTINEL Missions 哨兵卫星任务
- 万圣节html代码大全,《方舟 生存进化》万圣节代码大全一览
- aardio - API调用分析
- 成功解决ValueError: day is out of range for month问题
- 零基础搭建Win系统Anaconda+Pytorch+OpenCV深度学习环境(Win10、Win11、RTX 3090显卡也适用)
- RHEL5配置Samba服务器实现文件共享
- 佛山市南海技师学校计算机类,佛山南海信息技术学校2019年招生录取分数线
- 【机器学习】聚类【Ⅰ】基础知识与距离度量
- 广和通5G模组FM150-AE在树莓派+Ubuntu22.04 LTS系统下即插即用免驱免拨号演示
- app和bootloader跳转 MSP与PSP
热门文章
- Caffe 学习笔记1
- 十一、“由专入分易,由分入专难。”(2020.12.18)
- 吴恩达《卷积神经网络》精炼笔记(2)-- 深度卷积模型:案例研究
- python递归面试题_python面试题
- 最大期望算法与混合高斯模型的推导
- Unet项目解析(2):./src/retinaNN_training.py
- Matlab生成各种伪随机信号_idinput指令
- 批处理之判断文件是否存在
- c++反射机制(vcl实现),mfc可依样实现
- 【CyberSecurityLearning 47】PHP 数组