当前位置: 首页 > news >正文

牡丹江网站建设定制开发苏州网站建设自助建站模板

牡丹江网站建设定制开发,苏州网站建设自助建站模板,百度一下你就知道官网网页版,齐全的赣州网站建设一个工作簿中多个工作表拆分为多个工作簿 假设一个excle工作簿中有多个工作表,现在需要将每个工作表拆分为单独的工作簿。 例子: import xlwings as xw# 设置生成文件的路径path D:\\TEST\\dataIn# 源文件的路径workbook_name D:\\TEST\\dataIn\\产…

一个工作簿中多个工作表拆分为多个工作簿

假设一个excle工作簿中有多个工作表,现在需要将每个工作表拆分为单独的工作簿。

例子:

import xlwings as xw
# 设置生成文件的路径
path = 'D:\\TEST\\dataIn'
# 源文件的路径
workbook_name = 'D:\\TEST\\dataIn\\产品表.xlsx'
app = xw.App(visible=False, add_book=False)
# 打开源文件
workbook = app.books.open(workbook_name)
# 遍历来源工作簿中的工作表
for i in workbook.sheets:
   
# 新建一个目标工作簿
   
workbook_split = app.books.add()
   
# 选择目标工作簿中的第一个工作表
   
sheet_split = workbook_split.sheets[0]
   
# 将来源工作簿中的当前工作表复制到目标工作簿的第一个工作表之前
   
i.api.Copy(Before=sheet_split.api)
   
# 输出文件,并命名
   
workbook_split.save(path + '\\{}.xlsx'.format(i.name))
app.quit()

一个工作表按条件拆分为多个工作表

假设一个工作表中有很多数据,现在需要根据某一列将其分类到不同的sheet里面。

例子:

import xlwings as xw
import pandas as pd

app = xw.App(
visible=True,add_book=False)
workbook = app.books.open(
'D:\\TEST\\dataIn\\产品表.xlsx')
worksheet = workbook.sheets[
'厨具']
# 读取要拆分的工作表数据
value = worksheet.range('A1').options(pd.DataFrame,header=1,index=False,expand='table').value
# 将数据按照品牌拆分,value.groupby()返回的两个参数:组名(str类型),组的内容(DataFrame类型)
data = value.groupby('品牌')
for idx,group in data:
   
# 以品牌名称为工作簿中新增工作表命名
   
new_worksheet = workbook.sheets.add(idx)
    new_worksheet[
'A1'].options(index=False).value=group # 数据添加到新增的工作表
workbook.save()
workbook.close()
app.quit()

一个工作表的数据拆分到多个工作簿

假设一个工作表中有很多数据,现在需要根据某一列将其分类到不同的工作簿里面。

例子:

import xlwings as xw
读取源表数据到字典中,再根据key分类读取生成工作簿
out_path = 'D:\\TEST\\dataIn\\'
file_path = 'D:\\TEST\\dataIn\\产品表.xlsx'
sheet_name = '厨具'
app = xw.App(visible=True,add_book=False)
workbook = app.books.open(file_path)
worksheet = workbook.sheets[sheet_name]

# 从第二行开始时数据
value = worksheet.range('A2').expand('table').value

data =
dict()
for i in range(len(value)):
   
# 根据第2列进行分类
   
brand_name = value[i][2]
   
# 如果字典中没有该名称的产品,就新建一个
   
if brand_name not in data:
        data[brand_name] = []
    data[brand_name].append(value[i])

print(data)
for key,value in data.items():
    new_workbook = xw.books.add()
   
# 根据品牌为sheet名创建工作表
   
new_worksheet = new_workbook.sheets.add(key)
   
# 先复制列标题到新建工作表中
   
new_worksheet['A1'].value = worksheet['A1:D1'].value
   
# 复制数据到新建工作表中
   
new_worksheet['A2'].value = value
    new_workbook.save(out_path +
'{}.xlsx'.format(key))
app.quit()

http://www.yayakq.cn/news/245148/

相关文章:

  • 温岭公司做网站湛江网站制作工具
  • 机械加工网站哪个好visualstudio 做网站
  • 网站美术视觉效果布局设计聊城做网站推广公司
  • 怎么把自己做的网站阿里巴巴吧做网站
  • 网页设计与网站开发试卷视频网站外链怎么做
  • 南京建设工程信息网站wordpress提示不安全
  • android 旅游网站开发成都网络优化网站建设
  • 建设网站公司兴田德润在哪里建设银行个人网上银行网页
  • 有没有做网站近期的新闻热点
  • 旅游网站设计asp火蝠电商代运营值得相信吗
  • 铜陵市网站建设广州哪里有做网站推广
  • 云南营销型网站建设百度登录入口官网
  • 宁波免费网站建站模板国家反诈中心app下载二维码
  • 怎样建立一个营销的公司网站网络广告商
  • 建设网站的重要性赚钱宝部署wordpress
  • 沧浪seo网站优化软件企业网站建设标准
  • 现在做网站需要多少钱网站如何做cdn
  • 北京做企业网站多少钱合肥网站建设公司排名
  • 做物流网站的图片素材中国室内设计师联盟官网
  • 南沙门户网站建设开发个网站开票名称是什么意思
  • 许昌网站建设wordpress 移植
  • 公司电商网站开发合同济南建设职业技术学院
  • 网站修改建设品牌vi设计有哪些内容
  • 摄影网站制作安装系统后没有wordpress
  • 管理咨询网站二级域名做网址导航大全网站
  • 柳州市城乡建设局网站常德政务网站
  • 网站模板 jsp运河经济开发区建设局网站
  • 海洋馆网站建设python做网站还是数据
  • 公司宣传页设计印刷保定网站关键词优化
  • 网站建设jnlongji济南网络推广公司排名