python对excel数据求和_96、python操作excel求和
这里介绍如何用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求和相关推荐
- python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...
python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...
- python中数据读写_【循序渐进学Python——文件中数据的读写以及操作】
[循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] 相信大家都想过自己有一天,可以用 ...
- python替换excel指定内容_Python脚本操作Excel实现批量替换功能
大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet, ...
- 循序渐进开发WinForm项目(5)--Excel数据的导入导出操作
随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...
- excel数据透视_取消透视Excel数据的快速方法
excel数据透视 Before you can build a flexible pivot table, you might need to rearrange the data. For exa ...
- Apache POI和JXL(Java Excel)的基本使用——操作excel
一.简介 开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache P ...
- python数字求和程序_python操作excel求和
这里介绍如何用python来自动完成我们的excel工作. 本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行类似的任务.例子微不足道,但重要的是通过这个例子来循序渐 ...
- python与excel的应用-python基础之类与对象的应用-操作excel
python操作excel openpyxl 前置说明 安装openpyxl 只支持.xlsx后缀 创建excel 手动创建:日常手动创建,双击excel图标 代码创建:后面讲 打开excel ima ...
- python xlwt xlrd_用xlrd和xlwt操作Excel文档
工作当中经常要操作excel文档,有些完全是纯粹的重复劳动.在我的工作中就遇到这样一个需求: 1. 存在两个excel文档(source.xls/target.xls),列数据是一致的 2. 文档so ...
- 【Python】又一个Jupyter神器,操作Excel自动生成Python代码!
大家好,我是东哥. 不得不说,Jupyter对于表的处理真的是越来越方便了,很多库可以直接实现可视化操作,无需写代码.但是这还不够,最近看到一个神器叫Mito,它真的是做到了无需写一行代码,而且手动的 ...
最新文章
- 九度oj 题目1376:最近零子序列
- 逻辑错误有哪些c语言,c语言程序,现在出现逻辑错误,哪位高手指点下啊。。。...
- Tableau研学小课堂(part2)--Tableau数据源界面
- java简单的事务单元_junit 单元测试事务自动回滚(亲测有效)
- 转: Jenkins+Gradle实现android开发持续集成、打包
- abrels.inc.php_fckk.php
- centos 安装 freeswitch,开启与关闭
- r语言c50算法的过程,【机器学习与R语言】5-规则学习算法
- 数据库大作业-学生宿舍管理系统
- 计算机绘图 电子教案,机械制图与计算机绘图电子教案大全.doc
- C++ 泛型编程-模板
- meltdown官方POC原理分析和踩过的坑
- 吴思进——复杂美创始人首席执行官
- 使用DFA算法对敏感词进行过滤
- 道格拉斯普克算法(简化线段点)
- 单核CPU如何执行多线程
- c语言链表拆分,P2 拆分链表
- Xilinx的FPGA手册中关于如何Booting RFSoCsZynq
- Maxwell-学习笔记
- 使用Google浏览器做真机页面调试