这里介绍如何用python来自动完成我们的excel工作。

本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行类似的任务。例子微不足道,但重要的是通过这个例子来循序渐进的介绍pandas简单到复杂的功能。展示pandas如何利用Python的完整的模块系统做一些简单的文字处理。

自动求和

数据如下:

原始数据截图

第1步,求出每一行数据的和,并作为一个  新列附加到数据中。在excel里,可能用公式是sum(A2:E2)。

在这里,这功能就可以用pandas的dataframe来解决。这里简单说下dataframe,我们简单认为,dataframe就是对应了excel的数据结构,我们操作的时候,就可以认为dataframe就是对应excel的操作。

第2步,对P1~P5的每一列做一个求和。在excel里是用公式,SUM(G2:G16).python对应解决方案是用 pandas的对应列,然后直接求sum即可。

第3步,对第一列求和,平均值,最小值,最大值。

程序逻辑如下,读入excel,然后按行求和,把求出所有行的和作为一个新列加到数据里,为防止破坏原始数据,写入一个新的excel文件,接着在python运行结果里显示对数据的操作结果。

程序如下:

Python代码

运行结果:

运行结果

让我们看看新生成的excel.

图片发自简书App

只需要这么几行代码,就完成了读取excel,然后对P1,P2,P3,P4,P5求和,平均值,最小值,最大值,并写入新文件的功能。

第17,18行代码,把求各行和的结果写入一个新的excel文件,名字为newxls.xls,并指定写入第一个名为0的工作表中。

其中14行代码中df.head()使用head()函数查看列表前几行数据(默认是前5行),如果我在括号里写3,结果只会显示前3行,如下:

图片发自简书App

python对excel某一列求和-96、python操作excel求和相关推荐

  1. 如何排两列的序计算机考试,excel中两列数据怎么一起排序?excel两列同时排序的方法...

    excel中两列数据怎么一起排序?excel两列同时排序的方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们在使用Excel对数列排序时,有时会碰到需要对两列数据同时排序,下面就跟大家详细介绍操作方 ...

  2. python数字求和程序_python操作excel求和

    这里介绍如何用python来自动完成我们的excel工作. 本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行类似的任务.例子微不足道,但重要的是通过这个例子来循序渐 ...

  3. python excel增加一列_(用Python修改excel中一列数据)python新增一列

    python怎么从excel中读取数据? ⒈ #import παέτο import xlrd #Ρύθμι διαδρής path='C:\\Users\\jyjh\\Desktop\\data ...

  4. python自动翻译excel某一列_【python excel实例教程】怎样用Python将excel的某一列生成一个列表?...

    用python做一个登录程序通过后直接进入某个excel? 是要做python自动化办公吧,这个很不错的,让办公很方便快捷的 python excel进行接口自动化测试,目前只写成了利用多个sheet ...

  5. python小程序嵌入excel_用原生的方式操作Excel,Python玩转Excel神器xlsxwriter详解!...

    大家好,在之前的Python办公自动化系列文章中,我们已经介绍了两个Python操作Excel的库openpyxl与xlwings,并且相信大家已经了解这两者之间的异同. 但是在Python中操作Ex ...

  6. python在excel中数据画线_python中操作excel数据

    python操作excel,python有提供库 本文介绍openpyxl,他只支持新型的excell( xlsx)格式,读取速度还可以 1.安装 pip install openpyxl 2.使用 ...

  7. python创建excel文件报错_python-通过openpy操作excel

    1.安装 openpyxl pip install openpyxl == 2.3.5  安装指定版本 遇到问题: 查询结果:这是因为电脑上有其他软件也有pip命令,我的电脑上是因为装了loadrun ...

  8. python xlwt模块写完excel表格怎么保存和关闭_Python操作Excel表格,xlwt模块的使用...

    Python可以操作Excel的模块不止一种,我习惯使用的写入模块是xlwt(一般都是读写模块分开的) 按照模块使用pip install xlwt 就行了,很常规的方式 直接进代码解析,本文源码 w ...

  9. 用python处理excel的基本语法_Python-高级-实用-操作 Excel

    版权声明:本文为博主原创文章,遵循CC BY-NC-ND 4.0 版权协议,转载请附上原文出处链接和本声明. Python-高级-实用-操作 Excel 缘起 Excel 是我们日常工作学习中都会使用 ...

  10. excel中用java语言_利用 JAVA 操作 EXCEL 文件

    Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容.创建新的 Excel 文件.更新已经存在的 Excel 文件.使用该 API 非 Windows 操 ...

最新文章

  1. 轻量级ORM框架Dapper应用三:使用Dapper实现In操作
  2. android 视频开发sd卡,Android开发之SD卡文件操作分析
  3. 《关键对话——从“心”开始,如何确定目标》读书笔记(三)
  4. Android开发:1-1、UI编程基础----基本介绍
  5. android 贝塞尔曲线 波浪线,Android 贝塞尔曲线实现水纹波动效果
  6. Android中用URL模拟一个简单的图片加载器
  7. Linux下磁盘加密
  8. ssl协议,openssl,创建私有CA
  9. python调用外部程序 退出_Python调用外部程序——os.system()和subprocess.call
  10. python string_Python String casefold()
  11. greenplum数据迁移gpcopy
  12. 常见图像加密性能评价指标(详解加python实现)
  13. MIUI主题风格_一种Android系统换肤功能的设计
  14. Oracle转换Postgres
  15. 51单片机定时器中断
  16. 计算机多核启动原理,多核cpu工作原理 不进来看看?
  17. 微软ipv6服务器,IPv6用户危险了!Win10出现严重安全漏洞
  18. chrome书签变透明看不清怎么办
  19. SVN 如何解决冲突?
  20. Android中使用Volley开源库进行Http网络请求(POST方式)

热门文章

  1. 时间序列预测——深度好文,ARIMA是最难用的(数据预处理过程不适合工业应用),线性回归模型简单适用,预测趋势很不错,xgboost的话,不太适合趋势预测,如果数据平稳也可以使用。...
  2. 机器学习样本标记 示意代码
  3. golomb哥伦布编码——本质上就是通过0来区分商和余数
  4. VoltDB介绍——本质:数据保存在内存,充分利用CPU,单线程去锁,底层数据结构未知...
  5. [CareerCup] 15.5 Denormalization 逆规范化
  6. 连接sql sever2008数据库出现了无法连接到数据库引擎问题解决
  7. 移动对meta的定义
  8. 如何回答十个最棘手的面试问题(下)
  9. GoWeb开发_Iris框架讲解(三):路由功能处理方式
  10. [CF314C](Sereja and Subsequences)