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

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

[复制链接]

492

主题

7万

元宝

77万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
770449
发表于 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的工作表,分别保存党员和群众
回复

使用道具 举报

492

主题

7万

元宝

77万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
770449
 楼主| 发表于 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-12-22 01:21 , Processed in 0.072612 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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