找回密码
 立即注册
搜索
热搜: Excel discuz
查看: 1509|回复: 1

工作表按政治面貌拆分成多个工作表--pandas

[复制链接]

482

主题

7万

元宝

75万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
750849
发表于 2021-8-23 12:18:48 | 显示全部楼层 |阅读模式
  1. import pandas as pd
  2. 路径 = 'G:/队员名单.xlsx'
  3. 数据 = pd.read_excel(路径,index_col='序号')
  4. 分割列 = list(数据['政治面貌'].drop_duplicates()) # 返回:['党员', '群众'],笔记13.1
  5. 新数据 = pd.ExcelWriter('c:/cs/多个Sheet.xlsx')
  6. for i in 分割列:
  7.     数据1 = 数据[数据['政治面貌'] == i]
  8.     数据1.to_excel(新数据,sheet_name=i)
  9. 新数据.save()
  10. 新数据.close()
复制代码
会生成一个带有多个sheet的工作表,分别保存党员和群众
回复

使用道具 举报

482

主题

7万

元宝

75万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
750849
 楼主| 发表于 2022-5-12 20:32:34 | 显示全部楼层
直接拆分成多个工作簿的代码
  1. import pandas as pd
  2. path = 'ceshi\\名单.xlsx'
  3. data = pd.read_excel(path,index_col='学号')
  4. lie = list(data['政治面貌'].drop_duplicates())
  5. for i in lie:
  6.     shuju = data[data['政治面貌']==i]
  7.     shuju.to_excel(f'{i}.xlsx')
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五花八门论坛 ( 豫ICP备15031300号-3 )

GMT+8, 2024-4-26 17:05 , Processed in 0.098146 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表