目录
问题
- 一张excel表格,大概1万行,需要录入系统
- 系统每次最多只能录入500行表格数据,一旦超过500行,就会录入失败
- 需要把1万行的数据按照500行分割,形成20个表格,这样才能录入系统
思路
- 使用pandas得到总行数,比如10002行,分割表格的时候,要保留一行表头
- 第一张表,是1-500行,第二张表是 501-1000,以此类推
- 最后一张表应该是1000-10002行,生成的表格数量是10000/500+1,21张
- 生成的表格按照顺序保存到一个目录中
- 写一个函数,可以按照任意指定的分割数量进行分割。
代码实现
#按行数分割表格函数
#问题
#1.如果有有一个十万行表格,要录入系统,但是系统每次最多只能录入500行?
#解决问题:
#1.按照指定的行数分割表格
#2.分割出来的表格按照序号命名
import pandas as pd
import os
def SplitExcel(file,num):
file_dir='result' #创建目录
if os.path.isdir(file_dir):
os.rmdir(file_dir)
else:
os.mkdir(file_dir)
n = 1
row_list = []
df = pd.DataFrame(pd.read_excel(file, sheet_name=0))
row_num = int(df.shape[0]) # 获取行数
if num >= row_num: #如果分割行数大于总行数,报错
raise Exception('too much!!')
try:
for i in list(range(num,row_num,num)):
row_list.append(i)
row_list.append(row_num) # 得到完整列表
except Exception as e:
print (e)
(name,ext)=os.path.splitext(file) #获取文件名
for m in row_list:
filename=os.path.join(file_dir,name+'-' + str(n) + '.xlsx')
if m <row_num:
df_handle=df.iloc[m-num:m] #获取n行之前
print (df_handle)
df_handle.to_excel(filename , sheet_name='sheet1',index=False)
elif m == int(row_num):
remainder=int(int(row_num)%num) #余数
df_handle=df.iloc[m-remainder:m] #获取最后不能整除的行
df_handle.to_excel(filename , sheet_name='sheet1', index=False)
n = n + 1
if __name__=='__main__':
file= 'result.xls'
SplitExcel(file,num=10)
测试效果
一张83行的表格,去除表头,一共82行,按照10行分割,一共要获得9张表格,最后一张表格,应该只有两行,中间的表格,数据必须是连续的,

分割前
分割后
相关推荐:
SEO外链建设:提升网站排名的关键策略,ai偏执
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
seo用什么手法,seo方式 ,ai绘画飞翔
seo需要买什么,seo需要考虑什么 ,ai做表头
seo重点是什么,seo最重要的指标 ,ai网格怎么用
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
seo要公司什么资源,做seo需要用到什么软件 ,ai明星换了
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
SEO优化快:如何在短时间内实现网站流量爆发,Lacey0508ai
智能AI写作生成:如何借助人工智能提升创作效率与质量
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
如何通过AI写文章,轻松提高写作效率与质量
怎么用AI生成一篇文章?高效创作指南全揭秘!
seo网站排名优化哪家好,seo网站优化平台 ,ai斗蟋
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
AI做文章:引领智能创作的未来
英语日记AI生成:轻松提升英语水平的智能助手
亚马逊产品seo什么意思,亚马逊平台产品专业术语 ,小新同学ai
AI撰写工具的无限可能,让内容创作更高效、更精彩!
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
AI工具汇总网站,让科技为您的工作加速
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
什么是seo模型,seo模块总结 ,ai技术授课
seo要懂些什么,seo主要做什么的 ,小艾艾AI
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
ChatGPT内部HTTP接口文档-为开发者提供高效便捷的AI服务接入方式,安屿ai
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
SEO开发:数字营销的核心驱动力,园区网站建设
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
提升写作效率,释放创意潜力文章生成AI软件的未来
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
重生成AI:突破科技前沿,开启智能未来
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测