点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

远芳侵古道,晴翠接荒城。

大家好,我是Python进阶者。

一、前言

前几天在帮助粉丝解决问题的时候,遇到一个简单的小需求,这里拿出来跟大家一起分享,后面再次遇到的时候,可以从这里得到灵感。

二、需求澄清

粉丝的问题来源于实际的需求,她的Excel文件中现有20行数据,需要使用Python实现这个Excel文件中每3行存一个Excel文件。下图是原始数据:

如果是正常操作的话,肯定是点击进去Excel文件,然后每三行进行复制,然后粘贴到新文件,然后保存,之后重命名。

这样做肯定是可以,但是当有上百个文件夹需要复制呢?上千个文件呢?肯定就需要消耗大量的时间和精力了。估计一天都不一定完成的了。

这里使用Python进行批量实现!

下面这个代码是初始代码,如果只是10行,可以这么写。这要是1000行,你准备怎么写?你代码不得写300+行?

import pandas as pddf = pd.read_excel('res.xlsx')
df.set_index(["A"]).reset_index()
df.iloc[: 3].to_excel('1.xlsx')
df.iloc[3: 6].to_excel('2.xlsx')
df.iloc[6: 9].to_excel('3.xlsx')
df.iloc[10].to_excel('4.xlsx')

三、实现过程

这里给大家提供一个可行的代码,思路也很简单,for循环加步长,代码如下:

import pandas as pddf = pd.read_excel('res.xlsx')
# df.set_index(["A"]).reset_index()
for i in range(len(df) // 3 + 1):df.iloc[3 * i: 3 * (i + 1)].to_excel(f'{i}.xlsx')

代码运行之后,就可以实现该Excel文件中每3行数据存一个Excel文件了。再也不用挨个去手动复制粘贴了,使用Python事半功倍!

下图是第一个文件:

下图是最后一个文件,因为总共是10条数据,每三行存一个文件的话,第10行的话,需要单独放一个文件,所以看到的文件只有一行数据了。

三、总结

大家好,我是皮皮。这篇文章主要盘点一个Python自动化办公的实用案例,这个案例可以适用于实际工作中文件处理,大家也可以稍微改进下,用于自己的实际工作中去,举一反三。

感谢【瑜亮老师】、【猫药师Kelly】大佬给出的思路和建议,学习到了很多,应该还有其他更好的方法,欢迎大家留言区留言。

大家在学习过程中如果有遇到问题,欢迎随时联系我解决(我的微信:pdcfighting),应粉丝要求,我创建了一些高质量的Python付费学习交流群和付费接单群,欢迎大家加入我的Python学习交流群和接单群!

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

------------------- End -------------------

往期精彩文章推荐:

  • 盘点一个JS逆向过程中中文编解码的小案例

  • 盘点一个Python自动化办公实战案例

  • 盘点一个Pandas操作Excel多条件取值的实战案例

  • 盘点一个Python列表转换为字典并排序的问题

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

/今日留言主题/

随便说一两句吧~~

使用Python批量实现某一Excel文件中每3行数据存一个Excel文件相关推荐

  1. C++--读取txt文件中的多行数据

    前言 很久都没有写过C++了,但是最近交通信息工程有个实验,需要用到C++读取GPS数据,提取出经纬度,然后根据坐标绘制位置点.这个思路其实也不是很难,读取数据,提取需要的元素,数据处理,显示位置点. ...

  2. 如何读取csv文件中第n行数据python-python数据处理之如何选取csv文件中某几行的数据...

    前言 有些人看到这个问题觉得不是问题,是嘛,不就是df.col[]函数嘛,其实忽略了一个重点,那就是我们要省去把csv文件全部读取这个过程,因为如果在面临亿万级别的大规模数据,得到的结果就是boom, ...

  3. 如何将一个Excel文件中的sheet移动到另外一个Excel?

    背景 工作中往往会有多个excel维护的情况,随着业务的变化, 将一个Excel合并到另外一个Excel,成为必须. 如何移动sheet,对于不会的人,这是一个好问题, 也许你经过多次尝试都没有成功. ...

  4. 将State/SE16.0中的dta格式数据存成excel的命令

    在Stata/SE 16.0中,您可以使用以下命令将dta格式数据存储为Excel: export excel using filename.xlsx, replace 其中,filename.xls ...

  5. python现有两个磁盘文件a和b_有两个磁盘文件A和B,各存放一行字母,今要求把这两个文件中的信息合并,输出到一个新文件C中。...

    首先,在 .cpp 所在的文件夹下建立 A.txt 与 B.txt .向其中输入字母. #include #include #include int main() { FILE *a,*b,*c; c ...

  6. matlab 将数据存为txt文件,怎么用matlab将数据存为txt文件

    要MATLAB打工目录下新建startup.m文件,把要在MATLAB打开时执行的代码放进去就行了,我的就是你可以看下: % defaultFigurePosition: [680 558 560 4 ...

  7. 如何将excel表中的多行数据合并到一行

    安装Notepad++ 将数据复制到Notepad++中 全选内容(ctrl + A):替换(ctrl + F ),按照下图操作即可

  8. 实战:从文件夹中庞大的excel(.xlsx)文件中提取并整合数据

    从文件夹中庞大的excel(.xlsx)文件中提取并整合数据 Input 需要从文件夹树中提取有格式的单个数据格并汇总. 例如: 2017-2020x市蚊虫数据/2018/7月/abcds方法统计.x ...

  9. Excel如何快速将多行数据转为一行

    今天跟大家分享一下Excel如何快速将多行数据转为一行 1.表格文件中含有多行数据,现在我们想要将这些数据转为一行显示 2.首先我们选中单元格区域 3.点击下图选项(Excel工具箱,百度即可了解详细 ...

最新文章

  1. Java Servlet关键点详解
  2. 冲锋衣和羽绒服哪个保暖?
  3. 我的大数据方法论:求扔砖
  4. PHP使用redis防止大并发下二次写入
  5. 调用dll 返回65535_一种通用DLL劫持技术研究
  6. iOS UI08_TableView界面传值
  7. Android平台上使用SDL官方demo播放视频(使用ffmpeg最新版解码)
  8. 主数据治理平台培训规程
  9. java题目汇总(一)
  10. 如何将一个HTML页面嵌套在另一个页面中
  11. python情感分析中文_Python有趣|中文文本情感分析
  12. Python之父愤然退位:再也无法忍受他们鄙视我的意见
  13. IDEA全局搜索快捷键Ctrl+Shift+F无效,解决方法
  14. Java坑人面试题系列: 比对while与for循环(中级难度)
  15. 台湾最大IC封装厂近三成员工停工14天,安世半导体宣布今日起调涨价格!
  16. 最完整的Windows系统安装教程(Win7、Win10、Win11)
  17. vi编辑器 末尾添加_vi编辑器操作指令分享
  18. FileWriter和FileReader的基本使用
  19. 如何在enable了database vault的数据库里运行datapump
  20. 海康威视H99 Pro 的Windows/Linux 磁盘映射

热门文章

  1. 微型投影仪第五篇——Metro UI
  2. 哈佛结构/冯诺依曼结构详细分析
  3. 自己无聊做的一个简单的企业进销存管理系统
  4. 周记一:要有一颗屹立不倒的恒心
  5. Typora编辑的.md文档突然消失或未保存,恢复方式
  6. html如何找坐标,如何获取现在的坐标
  7. 灵猫二维码 - 二维码中间加图片的方法
  8. 深入学习Hive应用场景及架构原理
  9. 大部分前端都在用的 ES6 代码简化技巧,你都在用吗?
  10. 【洛谷】P3387 【模板】缩点