pandas拆分指定数量的excel
2023-09-14 09:00:36 时间
一、代码
import os import pandas as pd class PathError(BaseException): def __init__(self, error): self.error = error class ReadError(BaseException): def __init__(self, error): self.error = error class WriteError(BaseException): def __init__(self, error): self.error = error class ExcelSplit(): def __init__(self): pass def read(self, path): df = pd.read_excel(path) return df def split(self, path, dir, excel_name,amount): ''' :param path: 被拆分excel :param dir: 拆分存放文件夹 :param excel_name: 拆分文件名 :param amount: 拆分数量 :return: ''' if not os.path.exists(path): raise PathError("文件地址不存在") if not isinstance(amount, int): return {"error": "amount为int"} if not os.path.exists(dir): os.mkdir(dir) try: df = self.read(path) except Exception as e: raise ReadError("文件读取失败") if len(df) > amount: for i in range(amount): if i == amount-1: i_df = df[i * (len(df) // amount):len(df)] else: i_df = df[i * (len(df) // amount):len(df) // amount * (i + 1)] i_df.to_excel(dir + "/" + "{}{}.xlsx".format(excel_name,i), index=False) return {"msg":"成功拆成{}份".format(amount)} return {"error":"原表拆分数量不够"} if __name__ == '__main__': path=r"********.xlsx" dir=r"*******文件夹" excel_name="文件名" amount=5 es=ExcelSplit() es.split(path,dir,excel_name,amount)
相关文章
- pandas 左右边界切割 用merge join和concat合并Pandas中的数据
- Office EXCEL 中单元格怎么打斜线
- Java实现 LeetCode 171 Excel表列序号
- (Java实现)蓝桥杯Excel地址
- 【分享】通过Excel生成批量SQL语句,处理大量数据的好办法
- excel怎么设置密码保护?Excel文件添加密码保护教程
- PHP excel读取excel文件转换为数组
- 用Python的pandas框架操作Excel文件中的数据教程
- Python 帮同事用pandas快速筛选Excel文件
- C# 获取Excel工作薄中Sheet页(工作表)名集合
- 148. SAP UI5 表格数据如何导出成 Excel 文件(Table Export As Excel)
- 【原创】.NET读写Excel工具Spire.Xls使用(3)单元格控制
- Atitit.导出excel功能的设计 与解决方案
- Stellar Repair for Excel 6.0.1 Crack
- Python 自动化办公之 Excel 拆分并自动发邮件
- Python之Pandas:pandas.DataFrame()函数的简介、具体案例、使用方法详细攻略
- WPS:Excel数据表格查询定位技巧之如何设置加重颜色的十字定位(定位数据更加一目了然)
- Python可视化数据分析08、Pandas_Excel文件读写
- 100天精通Python(数据分析篇)——第57天:Pandas读写Excel(read_excel、to_excel参数说明+代码实战)
- Python + Excel——飞速处理数据分析与处理
- 〖Python自动化办公篇⑫〗- Excel 文件自动化 - 读取 excel 数据
- 不要逼自己学习 Excel 了,用 Python 实现 excel 的14个常用操作!
- use snippet save dom to excel
- C#里使用ExcelDataReader读取EXCEL文件的简单方法
- Excel 自定义函数
- JAVA操作Excel表格:方法二:POI的使用②:Excel实战之POI解析读取excel文件(低版本)
- 【POI】读取Excel表中的数据
- 上手Pandas,带你玩转数据(1)-- 实例详解pandas数据结构