欢迎光临散文网 会员登陆 & 注册

python实战案例:分割excel表

2022-01-27 23:11 作者:hey_just_do_it  | 我要投稿

一、实战案例内容

在使用某些软件时,需要像将excel表格数据导入成功才能进行之后的操作,但由于数据量比较大,导入数据时软件十分容易崩溃,所以就需要将表格分割成多个数据量小的表格,所以就有了今天这个分割excel表格的实战案例。


表格分割方式

我实现了两种表格分割方式,方式如下:

  • 根据输入每个表格记录条数进行分割

  • 根据输入需分割的表格数量进行分割

输入参数

需要传入的四个参数如下:

  • xls_path: 需分割的excel表格路径

  • split_way: 表格分割方式,0-表示设置每个表格的行数进行分隔  1-表示设置表格数量进行分隔

  • split_num: 每个表格的记录条数/需分割的表格数量

  • save_dir: 分割后表格存储的文件夹路径

二、整体思路

加载带分割表格

需加载的内容分为以下三部分:

  • 根据表格路径加载excel表格

  • 获取工作表中的第一个表格

  • 获取表格列数和行数

代码如下:


根据输入的参数分割数据,并将数据写入新的表格中。

1、判断文件夹是否存在

如果文件夹不存在,则按路径新建文件夹。

2、按表格记录条数分割

首先,根据输入的参数(表格记录条数)计算出分割后的表格数量,然后根据这个数量创建表格、添加表格记录,保存表格到文件夹。

3、按表格数量分割

首先,计算出每一个表格的记录数,然后根据表格数据创建创建表格、添加表格记录,保存表格到文件夹。

核心代码

1、创建表格

代码如下:

2、添加记录

计算分割后表格的记录条数,然后计算分割内容在原始表格中的位置,并将器读取出来再写入到创建好的表格中,代码如下:


3、保存表格

代码如下:


python实战案例:分割excel表的评论 (共 条)

分享到微博请遵守国家法律