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

网站建设自己在家接单青岛app开发公司

网站建设自己在家接单,青岛app开发公司,网站备案查询 怎么弄,一万元做网站按Sheet拆分Excel 或 按照某一列的不同值拆分Excel。文档样式如下: 结果:红色是按照Sheet名拆出的,蓝色和橙色是某个Sheet按照某列的不同值拆分的。 代码: # -*- coding: utf-8 -*- """ 拆分excel文件——按照…

按Sheet拆分Excel 或 按照某一列的不同值拆分Excel。文档样式如下:
在这里插入图片描述
结果:红色是按照Sheet名拆出的,蓝色和橙色是某个Sheet按照某列的不同值拆分的。
在这里插入图片描述

代码:

# -*- coding: utf-8 -*-
"""
拆分excel文件——按照sheet个数拆分 或者 按照列值拆分
"""import pandas as pd 
import osdef split_excel_by_sheet(file_path1):# 获取文件名称file_name = os.path.basename(file_path1)# 获取文件大小file_size = os.path.getsize(file_path1)# 文件名和扩展类型分别获取file_name_1, file_extension = os.path.splitext(os.path.basename(file_path1))# 获取excel的sheet名org_excel = pd.ExcelFile(file_path1)print('文件全称:', file_name,';大小: ',file_size ,'字节')print('文件名称:', file_name_1, ';文件类型:', file_extension)print('所含sheet', org_excel.sheet_names)# 按照sheet拆分# 遍历sheetfor sheet_name in org_excel.sheet_names:# 读取每个sheet后,单独保存df = pd.read_excel(org_excel, sheet_name) # dtype='str' 可以避免过长的数值被转为科学计数法# 在当前路径下,使用原文件名和sheet名 重新命名新文件df.to_excel('.\\' + file_name_1 + '_' + sheet_name + '.xlsx', index=None)print('split_excel_by_sheet is OK')def split_excel_by_part(file_path1):# 获取文件名称file_name = os.path.basename(file_path1)# 获取文件大小file_size = os.path.getsize(file_path1)# 文件名和扩展类型分别获取file_name_1, file_extension = os.path.splitext(os.path.basename(file_path1))# 获取excel的sheet名org_excel = pd.ExcelFile(file_path1)print('文件全称:', file_name,';大小: ',file_size ,'字节')print('文件名称:', file_name_1, ';文件类型:', file_extension)print('所含sheet', org_excel.sheet_names)sheet_name = input("请输入要拆分的sheet名:")# 检测sheet名称if sheet_name in org_excel.sheet_names:print('将拆分', file_name,'的', sheet_name, '内容')# 读取sheet_name内容df1 = pd.read_excel(file_path1, sheet_name)# 获取其列名print('包含的列为' , df1.columns.tolist())by_column_name = input("请输入要根据哪个列拆分:")# 检测列名称if by_column_name in df1.columns.tolist():print('按照',by_column_name,'列拆分,提示:')# 查看by_column_name列的内容值by_column_name_values = df1[by_column_name].unique()print(by_column_name,'列中值包含',by_column_name_values,'。同一值单独拆分成一个文件')# 使用groupby方法根据'lesson'的值拆分DataFramegrouped = df1.groupby(by_column_name)# 现在grouped是一个GroupBy对象,可以迭代它来访问每个组for key, group in grouped:print(f"Group with key: {key}")print(group)# 按照lesson列的不同值单独存一个文件group.to_excel('.\\' + file_name_1 + '_' + sheet_name + '_' + key +'.xlsx', index=None)print('Finish!')else :print('输入的',by_column_name,'?!没有叫这个名的列!')else :print('输入的',sheet_name,',此sheet名称不存在!')if __name__ == '__main__':# 文件地址file_path1 = '.\excel数据拆分.xlsx'# 按照sheet拆# split_excel_by_sheet(file_path1) # 按照sheet进行拆分# 按照部分分split_excel_by_part(file_path1)
http://www.hyszgw.com/news/13140.html

相关文章:

  • 日本不良网站正能量入口没封站长推广网
  • 网站升级中 模版百度投放广告联系谁
  • 江西省大余县建设局网站长沙网站制作主要公司
  • 大连 网站建设 有限公司网站搭建需要什么技术
  • 怎么做网站流量赚钱吗2024年最新一轮阳性症状
  • 黄骅市找工作搜索引擎优化技术
  • 外包公司 网站建设 深圳疫情放开死亡人数最新消息
  • 北京做网站优化的公司建立网站的基本流程
  • 望野原文重庆seo的薪酬水平
  • wordpress 给文件命名电商seo是什么意思
  • 如何把qq音乐导入到wordpressseo搜索引擎优化人员
  • 数据网站怎么做的宝塔没有域名直接做网站怎么弄
  • 企业网站设计服务公司营销策划方案模板范文
  • wordpress企业建站视频教程哪些平台可以发布推广信息
  • 最专业网站建设公司优化大师破解版app
  • 自己有了域名 怎么做网站seo优化查询
  • 义乌做网站seo赚钱暴利
  • 做网站怎么在主机上放图片seo搜索引擎优化步骤
  • 做3d在哪个网站上接单比较好seo优化教程视频
  • 网上能注册公司吗怎么注册武汉seo诊断
  • 安徽康东建设工程有限公司网站免费推广软件 推广帮手
  • 无锡做网站哪家好合肥做网络推广的公司
  • 河南无限动力做网站怎么样网站seo服务
  • 小程序推广计划怎么赚钱百度seo查询工具
  • 苏州做网站公司公众号免费推广平台
  • 网站需要加wordpress用手机制作自己的网站
  • 西宁网站建设方案微友圈推广平台怎么加入
  • 同城可以做别人一样的门户网站吗网站营销策略有哪些
  • 在线网站制作工具seo搜索优化公司排名
  • 国外美容网站关键词规划师