excel一个sheet拆分成几个文件
# -*- coding:utf8 -*- import pandas as pd file_name = '查询银行汇总_20w.xlsx' file_name_prefix = file_name.split('.')[0] df = pd.DataFrame(pd.read_excel(file_name)) # 每个文件的行数 file_num = 35000 # 共分成多少个文件 sheet_num = float(df.shape[0] / file_num) print(sheet_num) if int(sheet_num) < sheet_num: sheet_num2 = int(sheet_num) + 1 else: sheet_num2 = int(sheet_num) print(sheet_num2) for i in range(1, sheet_num2 + 1): if i == 0: df.iloc[(i - 1) * file_num: i * file_num].to_excel(file_name_prefix + f'{i}.xlsx', index=False) print("0" + str(i)) elif i <= sheet_num2: df.iloc[(i - 1) * file_num: i * file_num].to_excel(file_name_prefix + f'{i}.xlsx', index=False) print("1" + str(i)) # 万一有余数或者不够,所以最后一个文件读到最后 else: df.iloc[(i - 1) * file_num:].to_excel(file_name_prefix + f'{i}.xlsx', index=False) print("2" + str(i))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)