前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python pandas依列拆分为多个Excel文件

Python pandas依列拆分为多个Excel文件

作者头像
哆哆Excel
发布2022-10-25 13:52:53
1.5K0
发布2022-10-25 13:52:53
举报
文章被收录于专栏:哆哆Excel

问题:Python pandas依列拆分为多个Excel文件

实例:下面成绩表中按“班别”拆分为多个工作簿,一个班一个文件

====代码====

代码语言:javascript
复制
import pandas as pd
data = pd.read_excel("D:\yhd_python\yhd-python依列拆分Excel\汇总.xlsx")
rows = data.shape[0] #获取行数 shape[1]获取列数
print(rows)
data["身份证"]=[" %i"%i for i in data["身份证"]]
department_list=[]

for i in range(rows):
    temp=data["班别"][i]
    
    if temp not in department_list:
        department_list.append(temp)
for department in department_list:
    new_df=pd.DataFrame()
    
    for i in range(0,rows):
        if data["班别"][i]==department:
            new_df=pd.concat([new_df,data.iloc[[i],:]],axis=0,ignore_index=True)
    #print(new_df)        
    new_df.to_excel(str(department)+".xls", index = False)

====效果====

===每个文件如下===

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档