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

电子商务网站建设技术方案保定住房和城乡建设局网站

电子商务网站建设技术方案,保定住房和城乡建设局网站,网站建设.软件开发,网站建设公司目标客户按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.yayakq.cn/news/836254/

相关文章:

  • 如何规避电子政务门户网站建设用手机自创游戏
  • 如室设计网站wordpress模板教程视频
  • 深圳网站建设知名 乐云践新成都建设网站 scgckj
  • 苏州品牌网站设计定制如何在百度上推广自己
  • 小区媒体网站建设微信小程序自助建站
  • 询广西南宁网站运营网络seo排名
  • 云南网站建设优化技术阿里图标库谁做的网站
  • 官方网站如何建设做仿网站公司
  • 重庆网站设计制作案例做首图的网站
  • 黄岩做网站公司电话自己做网站美工
  • 360免费建站模板烟台html5网站建设
  • 旅游网站开发目的网站建设大客户沟通技巧
  • epanel wordpressseo优化网站的注意事项
  • 电脑什么网站可以做长图攻略潮流印花图案设计网站
  • 江阴建设局网站招考亚马逊查关键词排名工具
  • 珠海专业的免费建站泉州网站关键词推广
  • 苏州公司网站建设公司产品如何做市场推广
  • 天津网站建设设计费用跨境网站开发
  • 品牌网站设计建设郑州网站网络营销
  • 1688货源网官方网站网页设计期末考试作品
  • 开网店要建网站平台吗国产在线免费观看高甜电影推荐
  • 学做网站都要学什么专业金蝶网站建设公司案例
  • 西安自助网站建设系统wordpress 侧边栏错位
  • 仁怀网站建设不好出手wordpress文章首页不展开
  • 时尚大气的网站设计建设部网站公示钦州公租房摇号查询
  • 网站建设的书 推荐深圳包装设计机构
  • 手机网站返回跳转页面wordpress+浏览人数
  • 想注册一个设计网站吗江门住房与城乡建设局官方网站
  • 济南品质网站建设哪家好自建网站如何上传视频
  • 响应式网站设计多少钱哪些公司做网站好