python向已存在的excel中新增表,不覆盖原数据的实例
每月需更新某个excel表格,进行两项操作,且不覆盖原有的sheet:
1. 在原来的excel表中新增sheet
2. 往原有的excel表中的某张sheet新增内容
基于python3,使用xlrd,xlwt,具体代码如下,亲测有效,希望对大家有帮助,谢谢!
import xlwt import xlrd from xlutils.copy import copy #打开需要操作的excel表 wb=xlrd.open_workbook(path) #复制原有表 newb=copy(wb) #新增sheet,参数是该sheet的名字,可自定义 wbsheet=newb.add_sheet(dl+'-'+dn) #向新sheet中写入数据。本代码中的d是某个dataframe wbsheet.write(0,0,'date') wbsheet.write(0,1,'visited') wbsheet.write(0,2,'success') for i in range(d.shape[0]): wbsheet.write(i + 1, 0, d.iloc[i, 0]) for j in range(1,d.shape[1]): wbsheet.write(i+1,j,int(d.iloc[i,j])) #获取原有excel表中sheet名为‘summary'的sheet sumsheet=newb.get_sheet('summary') #k表示该sheet的最后一行 k=len(sumsheet.rows) #想原有sheet后面新增数据 sumsheet.write(k,0,dl+'-'+dn) sumsheet.write(k,1,int(sum(d['visited']))) sumsheet.write(k,2,int(sum(d['success']))) #保存为原有的excel表路径 newb.save(path)
以上这篇python向已存在的excel中新增表,不覆盖原数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- python中使用xlrd、xlwt操作excel表格详解
- 用python读写excel的方法
- python实现对excel进行数据剔除操作实例
- python实现数据写入excel表格
- python 实现在Excel末尾增加新行
相关推荐
-
python中使用xlrd、xlwt操作excel表格详解
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"(用此一词让我觉得颇有成就感)之后,基本解决了日常所需.主要记录使用过程的常见问题及解决. python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https://pypi.python.org/pypi.下面分别记录python
-
python实现数据写入excel表格
本文实例为大家分享了python数据写入excel表格的具体代码,供大家参考,具体内容如下 安装: xlsxwriter第三方库 code: #!/usr/bin/env/python #_*_coding:utf-8_*_ #Data:2017-08-13 #Auther:苏莫 #Link:http://blog.csdn.net/lingluofengzang #PythonVersion:python2.7 #filename:xlsx.py import sys # import os
-
python实现对excel进行数据剔除操作实例
前言 学习Python的过程中,我们会遇到Excel的各种问题.下面这篇文章主要给大家介绍了关于python对excel进行数据剔除操作的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. Python解析Excel时需要安装两个包,分别是xlrd(读excel)和xlwt(写excel),安装方法如下: pip install xlrd pip install xlwt 需求分析: 判断excel2表中的某个唯一字段是否满足条件,如果满足条件,就在excel1中进行查询
-
python 实现在Excel末尾增加新行
实例如下所: import os import xlrd import xlwt from xlutils.copy import copy def excelwrite(L=None): if L is None: L = [] print(L) filename = r'wldata.xls' workbook = xlrd.open_workbook(filename, formatting_info=True) sheet = workbook.sheet_by_index(0) row
-
用python读写excel的方法
本文实例讲述了用python读写excel的方法.分享给大家供大家参考.具体如下: 最近需要从多个excel表里面用各种方式整理一些数据,虽然说原来用过java做这类事情,但是由于最近在学python,所以当然就决定用python尝试一下了.发现python果然简洁很多.这里简单记录一下.(由于是用到什么学什么,所以不算太深入,高手勿喷,欢迎指导) 一.读excel表 读excel要用到xlrd模块,官网安装(http://pypi.python.org/pypi/xlrd).然后就可以跟着里面
-
python向已存在的excel中新增表,不覆盖原数据的实例
每月需更新某个excel表格,进行两项操作,且不覆盖原有的sheet: 1. 在原来的excel表中新增sheet 2. 往原有的excel表中的某张sheet新增内容 基于python3,使用xlrd,xlwt,具体代码如下,亲测有效,希望对大家有帮助,谢谢! import xlwt import xlrd from xlutils.copy import copy #打开需要操作的excel表 wb=xlrd.open_workbook(path) #复制原有表 newb=copy(wb)
-
python写入已存在的excel数据实例
python可以使用xlrd读excel,使用xlwt写excel,但是如果要把数据写入已存在的excel,需要另外一个库xlutils配合使用. 大概思路: 1.用xlrd.open_workbook打开已有的xsl文件 注意添加参数formatting_info=True,得以保存之前数据的格式 2.然后用,from xlutils.copy import copy;,之后的copy去从打开的xlrd的Book变量中,拷贝出一份,成为新的xlwt的Workbook变量 3.然后对于xlwt的
-
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
本文实例讲述了python使用xlrd实现检索excel中某列含有指定字符串记录的方法.分享给大家供大家参考.具体分析如下: 这里利用xlrd,将excel中某列数据中,含有指定字符串的记录取出,并生成用这个字符串命名的txt文件 import os import xlrd,sys # input the excel file Filename=raw_input('input the file name&path:') if not os.path.isfile(Filename): rais
-
利用Python第三方库xlrd读取Excel中数据实例代码
目录 1. 安装 xlrd 库 2. 使用 xlrd 库 2.1 打开 Excel 工作表对象 2.2 读取单个单元格数据 2.3 读取多个单元格数据 2.3 读取所有单元格数据 附:行.列操作 3. 总结 1. 安装 xlrd 库 Python 读取 Excel 中的数据主要用到 xlrd 第三方库.xlrd 其实就是两个单词的简化拼接,我们可以把它拆开来看,xl 代表 excel, rd 代表 read, 合并起来就是 xlrd, 意思就是读 excel 的第三方库. 这种命名风格也正是我们
-
Java实现获取Excel中的表单控件
目录 引入jar包 代码示例 Excel中可通过[开发工具]菜单栏下插入表单控件,如文本框.单选按钮.复选框.组合框等等,插入后的控件可执行设置控件格式,如大小.是否锁定.位置.可选文字.数据源区域.单元格链接等.当Excel中已插入上述控件,需要读取时,也可以使用本文中的方法来读取.下面,将通过Java代码示例展示如何来获取Excel文档中的表单控件.以下是读取的方法及步骤,供参考. 引入jar包 按照如下方法来引用Spire.Xls.jar 版本:5.1.0 方法1 将 Free Spire
-
微信小程序中form 表单提交和取值实例详解
微信小程序中form 表单提交和取值实例详解 我们知道,如果我们直接给 input 添加 bindinput,比如:<input bindinput="onUsernameInput" />,那么可以在 onUsernameInput 中直接使用 e.detail.value,即: onUsernameInput : function(e) { e.detail.value; } 但是,如果有多个输入控件,我们不可能为每个控件添加 bindinput.bindchange
-
python 使用xlsxwriter循环向excel中插入数据和图片的操作
写入Excel中后有显示第一列客户款号总库存这些,开始写在第12行第一列开始写入,一行写入5个,然后再隔12行,再写入下边的数据,图片需要对应客户款号在Excel写入图片,类似下面的格式 import xlsxwriter import os #以空字符填充缺失值,不然写入数据会报错 data.fillna('',inplace=True) #创建一个新Excel文件并添加一个工作表. workbook = xlsxwriter.Workbook('images.xlsx') worksheet
-
winform中的ListBox和ComboBox绑定数据用法实例
本文实例讲述了winform中的ListBox和ComboBox绑定数据用法.分享给大家供大家参考.具体实现方法如下: 本例实现将集合数据绑定到ListBox和ComboBox控件,界面上显示某个属性的内容,代码如下: 复制代码 代码如下: //... //自定义了Person类(有Name,Age,Heigth等属性) List<Person> persons=new List<Person>(); persons.Add(new Person("WuMiao"
-
Jquery中val()表单取值赋值的实例代码
jQuery提供了强大的val()方法来处理value相关操作.获得单个select的值和多选select的值. 复制代码 代码如下: HTML 代码:<p></p><br/><select id="single"> <option>Single</option> <option>Single2</option></select><select id="mul
-
python更改已存在excel文件的方法
需要用到的包: import xlrd import xlwt import xlutils 修改已经存在的excel文件的思路: 首先,将需要更改的excel文件打开,用xlutils包的copy将excel文件对象拷贝一份,然后进行修改操作 具体代码实现: import xlrd import xlwt from xlutils.copy import copy # 打开想要更改的excel文件 old_excel = xlrd.open_workbook('fileName.xls', f
随机推荐
- 气象 XML 数据源应用程序开发指南-操作检查列表
- iOS正则表达式验证手机号、邮箱、身份证号等
- JavaScript实现二分查找实例代码
- Jquery 常用方法一览表(集合)
- 浅谈JavaScript中null和undefined
- php二维数组排序与默认自然排序的方法介绍
- javascript中使用正则表达式实现删除字符串中的前后空格
- c语言可变参数实现示例
- Android自定义View之继承TextView绘制背景
- Android中获取资源 id 及资源 id 的动态获取
- PHP中大于2038年时间戳的问题处理方案
- js操作CheckBoxList实现全选/反选(在客服端完成)
- Apache+php+mysql在windows下的安装与配置图解(最新版)
- C#中StringBuilder用法以及和String的区别分析
- 献给迷茫中的初学者如何去学习编程
- Linux复制文件命令cp之使用解说
- shell脚本编程之数组
- SQL Server中的RAND函数的介绍和区间随机数值函数的实现
- Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法
- JQuery实现鼠标移动到图片上显示边框效果