Python将一张表中多个sheet合并到一张表中的方法
代码如下:
import numpy as np
import xlrd
import datetime
import time
import numpy as np
import pandas as pd
fp=‘D:/乔/工作簿1.xlsx’#原表的存储路径
worksheet = xlrd.open_workbook(fp)
sheet_names= worksheet.sheet_names()
#存储锁号
lock_code=[]
customer_name=[]
customer_type=[]
branch=[]
call_person=[]
phone=[]
jihuo=[]
zhuangji=[]
apply=[]
suojiedianshu=[]
lock_type=[]
product_name=[]
gid=[]
GTJ=[]
for sh in range(3):
sheet = worksheet.sheet_by_name(sheet_names[sh])
rows = sheet.nrows # 获取行数
for i in range(1,rows) : #cell = sheet.cell_value(i,0) # 注意0表示第1列数据,1表示第二列数据 lock_code.append(sheet.cell_value(i,5)) #获取表中第一列数据 customer_name.append(sheet.cell_value(i,0)) customer_type.append(sheet.cell_value(i,1)) branch.append(sheet.cell_value(i,2)) call_person.append(sheet.cell_value(i,3)) phone.append(sheet.cell_value(i,4)) jihuo.append(sheet.cell_value(i,6)) zhuangji.append(sheet.cell_value(i,7)) apply.append(sheet.cell_value(i,8)) suojiedianshu.append(sheet.cell_value(i,9)) lock_type.append(sheet.cell_value(i,10)) product_name.append(sheet.cell_value(i,11)) gid.append(sheet.cell_value(i,12)) GTJ.append(sheet.cell_value(i,13))
total={“客户名称”:customer_name,“客户类型”:customer_type,“分支”:branch, “联系人名称”:call_person,“联系人电话”:phone,“锁号”:lock_code,“是否激活”:jihuo,“是否装机”:zhuangji,“是否应用”:apply,“锁节点数”:suojiedianshu,“锁类型”:lock_type,“产品名称”:product_name,“gid”:gid,“土建设备号”:GTJ}
writer = pd.ExcelWriter(“新建.xlsx”)
data = pd.DataFrame(total)
写入Excel文件,路径可以任意指定
data.to_excel(writer, ‘page_1’, float_format=’%.5f’)
writer.save()
writer.close()
- 点赞
- 收藏
- 分享
- 文章举报
- python合并已经存在的sheet数据到新sheet的方法
- python 实现读取一个excel多个sheet表并合并的方法
- 利用python将多页sheet多张excel合并为一张表格
- python列表合并的方法
- 使用Python通过win32 COM打开Excel并添加Sheet的方法
- [译]Python中有效的字符串合并方法
- Python实现将目录中TXT合并成一个大TXT文件的方法
- Python合并2个字典成1个新字典的方法(9种)
- python:pandas合并csv文件的方法(图书数据集成)
- 对python实现合并两个排序链表的方法详解
- Python中如何优雅的合并两个字典(dict)方法示例
- pandas实现两个excel的sheet合并到另一张表中
- python笔记--List合并方法
- python基础===两个list合并成一个dict的方法
- python得到一个excel的全部sheet标签值方法
- js+canvas实现两张图片合并成一张图片的方法
- 合并多个python list以及合并多个 django QuerySet 的方法在用python或者django写一些小工具应用的时候,有可能会遇到合并多个list到一个 list 的情况。单纯从技
- Python实现合并同一个文件夹下所有PDF文件的方法示例
- C#中Merge方法实现把不同表结构的表合并成一张表,同时合并数据
- Python中多个数组行合并及列合并的几个简单方法