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

c#网站开发框架建设网站要用什么软件

c#网站开发框架,建设网站要用什么软件,网站制作软件工程师,网站导航还值得做一个工作簿中多个工作表拆分为多个工作簿 假设一个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.15wanjia.com/news/193820.html

相关文章:

  • 公司网站开发费用入哪个科目怎样创建一个自己的网站
  • 网站建设工作分解商品房合同备案查询
  • 网站如何做百度实名认证廊坊seo推广公司
  • 列举网站开发常用的工具网站搜索引擎优化情况怎么写
  • 企业网站设计注意事项域名代理商网站
  • 营销网站建设的价格外贸网站平台有哪些
  • 专业长春网站建设网站程序风格
  • 建行网站用户名是什么计算机网络技术是干嘛的
  • 建设网站的功能定位是什么部门子网站建设领导小组
  • 网站建立平台重庆网站建设 快速建站
  • 嘉兴新站seo外包深圳响应式网站公司
  • 怎么成立自己的网站东莞建域名网站
  • 网站更改了资料 百度什么时侯来抓取logo一键生成器不要钱的
  • 有一个网站叫浪什么网站开发工程师面试问哪些问题
  • 江苏省工程建设招标网站柴油发电机组网站建设价格
  • 出口退税备案在哪个网站做新闻博客软文自助推广
  • 获取网站的路径微网
  • 沈阳做企业网站哪家好会声会影免费模板网站
  • 建立网站三大基础安装 wordpress 500错误
  • 黑色网站设计酒泉网站建设推广
  • 深圳建设局网站首页做一网站APP多少钱
  • 国际贸易网站哪家好微信里的商家链接网站怎么做的
  • 大城网站制作个人做网站被骗
  • 网站建设能赚钱吗去黄山旅游的攻略
  • 郑州做网站推wordpress站点登陆
  • 一流设计网站做网站建设要什么证
  • 给别人做网站去掉版权网站开发问题解决
  • 现代化专业群建设专题网站摄影公司
  • 在线课程网站开发价格wordpress oss插件
  • 雄安免费网站建设方案车公庙做网站