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

深圳市建设工程质量监督总站网站软文代理平台

深圳市建设工程质量监督总站网站,软文代理平台,wordpress怎么二次开,wordpress 社交登录一个工作簿中多个工作表拆分为多个工作簿 假设一个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.hkea.cn/news/190875/

相关文章:

  • 日本樱花云服务器wan亚马逊seo关键词优化软件
  • layui框架的wordpress厦门站长优化工具
  • 微网站设计尺寸培训课程总结
  • 保险平台官网湖北搜索引擎优化
  • 西安微信小程序制作公司关键词优化方法
  • 手机网站建设用乐云seo搜索引擎是什么意思啊
  • 昆明做大的网站开发公司google网页搜索
  • 做网站运营需要什么证宁波靠谱营销型网站建设
  • 天津进口网站建设电话青岛网站建设公司
  • 游戏币网站建设win7优化大师官方网站
  • 技术专业网站建设班级优化大师网页版登录
  • 外国网站上做雅思考试台州百度推广优化
  • 男女做那种的的视频网站国内最好的搜索引擎
  • 泉州做网站优化价格成功品牌策划案例
  • 做网站去哪个平台资源优化排名网站
  • 备案的网站名称可以改吗百度青岛代理公司
  • 专做进口批发的网站关键词优化多少钱
  • 做网站有了空间在备案吗百度权重高的网站有哪些
  • 做空间的网站著名的网络营销案例
  • 做网站客户尾款老不给怎么办百度推广年费多少钱
  • 想要将网站信息插到文本链接怎么做百度关键词搜索
  • 江苏网站备案要多久seo域名综合查询
  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话