Py学习  »  Python

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

小蚊子数据分析 • 3 年前 • 440 次点击  

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
 
440 次点击