这里介绍如何用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. python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...

    python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...

  2. python中数据读写_【循序渐进学Python——文件中数据的读写以及操作】

    [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] 相信大家都想过自己有一天,可以用 ...

  3. python替换excel指定内容_Python脚本操作Excel实现批量替换功能

    大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet, ...

  4. 循序渐进开发WinForm项目(5)--Excel数据的导入导出操作

    随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...

  5. excel数据透视_取消透视Excel数据的快速方法

    excel数据透视 Before you can build a flexible pivot table, you might need to rearrange the data. For exa ...

  6. Apache POI和JXL(Java Excel)的基本使用——操作excel

    一.简介 开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache P ...

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

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

  8. python与excel的应用-python基础之类与对象的应用-操作excel

    python操作excel openpyxl 前置说明 安装openpyxl 只支持.xlsx后缀 创建excel 手动创建:日常手动创建,双击excel图标 代码创建:后面讲 打开excel ima ...

  9. python xlwt xlrd_用xlrd和xlwt操作Excel文档

    工作当中经常要操作excel文档,有些完全是纯粹的重复劳动.在我的工作中就遇到这样一个需求: 1. 存在两个excel文档(source.xls/target.xls),列数据是一致的 2. 文档so ...

  10. 【Python】又一个Jupyter神器,操作Excel自动生成Python代码!

    大家好,我是东哥. 不得不说,Jupyter对于表的处理真的是越来越方便了,很多库可以直接实现可视化操作,无需写代码.但是这还不够,最近看到一个神器叫Mito,它真的是做到了无需写一行代码,而且手动的 ...

最新文章

  1. 九度oj 题目1376:最近零子序列
  2. 逻辑错误有哪些c语言,c语言程序,现在出现逻辑错误,哪位高手指点下啊。。。...
  3. Tableau研学小课堂(part2)--Tableau数据源界面
  4. java简单的事务单元_junit 单元测试事务自动回滚(亲测有效)
  5. 转: Jenkins+Gradle实现android开发持续集成、打包
  6. abrels.inc.php_fckk.php
  7. centos 安装 freeswitch,开启与关闭
  8. r语言c50算法的过程,【机器学习与R语言】5-规则学习算法
  9. 数据库大作业-学生宿舍管理系统
  10. 计算机绘图 电子教案,机械制图与计算机绘图电子教案大全.doc
  11. C++ 泛型编程-模板
  12. meltdown官方POC原理分析和踩过的坑
  13. 吴思进——复杂美创始人首席执行官
  14. 使用DFA算法对敏感词进行过滤
  15. 道格拉斯普克算法(简化线段点)
  16. 单核CPU如何执行多线程
  17. c语言链表拆分,P2 拆分链表
  18. Xilinx的FPGA手册中关于如何Booting RFSoCsZynq
  19. Maxwell-学习笔记
  20. 使用Google浏览器做真机页面调试

热门文章

  1. 前端学习(1696):前端系列javascript之class和继承
  2. Java:这是一份全面 详细的 Synchronized关键字 学习指南
  3. 第四十六期:关于云存储的五大优势
  4. java学习(52):抽象类
  5. 实例57:python
  6. 实例32:python
  7. Linux 程序后台运行与删除
  8. absolute元素在text-align属性下的对齐显示
  9. 0076-小升初1:生日蛋糕
  10. 大数据入门第二十天——scala入门(二)scala基础02