社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

跟小白学Python数据分析——批量拆分Excel文件

小蚊子数据分析 • 4 年前 • 467 次点击  

Python进行批量拆分Excel文件处理操作仅需要使用Pandas模块。需要拆分的Excel文件示例如下:
我们希望将Excel文件按照省份字段进行拆分,一个省份一个Excel文件。


长按识别下方二维码,并关注公众号

回复“CF”获取案例数据


有了之前批量合并CSV文件的经验,没看过的可以先看 跟小白学Python数据分析——批量合并CSV文件  
我们就直接上代码
 1#导入需要使用的模块
2import pandas as pd
3#导入Excel数据
4data=pd.read_excel('D:\\4\\data.xlsx')
5
6#创建一个用于存储多个sheet数据的空集
7data_excel=[]
8
9#创建一个用于存储需要导出sheet名称的空集
10sheetname=[]
11#创建循环,分别按指定的拆分字段取出数据与sheet名称
12for x in data.groupby('省份'): #根据省份字段进行分组
13    #将拆分的sheet数据存储到data_excle里面    
14    data_excel.append(x[1])
15#将拆分的sheet名称存储到sheetname里面
16    sheetname.append(x[0])
17#循环创建多个路径,路径中加入变量工作表名称,并导出Excel数据
18for i in range(len(sheetname)): 
19    data_excel[i].to_excel("D:\\4\\" + str(sheetname[i]) + ".xlsx",index=False)




代码运行结束后就可以得到以下这些文件夹,是不是很快呢?


如果你喜欢本文,可以点击右下角在看
如果你在跟着学习,请在留言区留言:打卡
如果你刚看到本文,可以查看本系列历史文章跟着学习:
跟小白学Python数据分析——Anaconda安装
跟小白学Python数据分析——使用spyder
跟小白学Python数据分析——数据导入1
跟小白学Python数据分析——数据导入2

跟小白学Python数据分析——描述性统计分析

跟小白学Python数据分析——分组分析

跟小白学Python数据分析——列表

跟小白学Python数据分析——数据框

跟小白学Python数据分析——记录抽取

跟小白学Python数据分析——记录合并

跟小白学Python数据分析——数据导出

跟小白学Python数据分析——For循环

跟小白学Python数据分析——批量合并CSV文件

-----------------

希望系统、快速学习Python数据分析知识,可以学习

数据分析专家@文彤老师

跟文彤老师学Python数据分析》系列视频课程

包含以下三门课程

Python数据分析--玩转Pandas

Python数据分析--玩转数据可视化

玩转Python统计分析


以上顺序也是学习的建议顺序

课程提供讲义(含代码)与数据供练习

学习过程有问题可加Q群与老师交流讨论

如还有其他问题也可添加课程助理微信号咨询,添加时请注明所咨询的课程

参加课程学习,可享受6折优惠

购买课程直接点击文末“阅读原文”进入即可

    

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/62815
 
467 次点击