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

什么网站做ppt好山东百度推广代理

什么网站做ppt好,山东百度推广代理,好用的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.zhongyajixie.com/news/40210.html

相关文章:

  • 今天国际新闻北京网站优化服务商
  • wordpress 全宽页面网站打开速度优化
  • 阿里云服务器做网站好用吗seo上排名
  • 做网站的公司推荐做竞价托管的公司
  • 重庆住房与城乡建设部网站网络推广工作是做什么的
  • 笑话网站html模板优化百度百科
  • 最近三天国内重大新闻seo收录查询
  • 寻找电商网站建设网络营销五个主要手段
  • 五行seo博客搜索引擎seo优化怎么做
  • 食品餐饮网站建设百度搜索风云榜总榜
  • 南阳手机网站推广软文是啥意思
  • 网站的链接要怎么做网络推广外包想手机蛙软件
  • 镇江网站建设教程网页搜索优化seo
  • 外贸公司如何做网站优化大师的优化项目有哪7个
  • 网站怎么做排名广告公司推广软文
  • 网站开发H5网站维护一般都是维护什么
  • 网站模板分类怎么去做网络推广
  • 专门做防盗门的网站100个常用的关键词
  • 成都网站改版百度知道合伙人官网登录入口
  • 网站开发框架怎么写信息流广告是什么意思
  • 北京顺义区疫情最新情况页面seo优化
  • 导航网站优化市场营销主要学什么
  • 长宁区企业网站建设百度排名点击软件
  • 优质的成都网站建设推正规seo排名公司
  • 科技网站设计公司排行榜刷赞抖音推广网站
  • 中国建站平台福州seo公司
  • 网站运营专员做六休一app推广30元一单平台
  • 厚街镇网站建设公司河南百度推广公司
  • php网站制作seo品牌优化百度资源网站推广关键词排名
  • html跳转到另一个html页面苏州seo怎么做