赵乾舟 发表于 2021-8-23 12:18:48

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

import pandas as pd
路径 = 'G:/队员名单.xlsx'
数据 = pd.read_excel(路径,index_col='序号')
分割列 = list(数据['政治面貌'].drop_duplicates()) # 返回:['党员', '群众'],笔记13.1
新数据 = pd.ExcelWriter('c:/cs/多个Sheet.xlsx')
for i in 分割列:
    数据1 = 数据[数据['政治面貌'] == i]
    数据1.to_excel(新数据,sheet_name=i)
新数据.save()
新数据.close()会生成一个带有多个sheet的工作表,分别保存党员和群众

赵乾舟 发表于 2022-5-12 20:32:34

直接拆分成多个工作簿的代码
import pandas as pd
path = 'ceshi\\名单.xlsx'
data = pd.read_excel(path,index_col='学号')
lie = list(data['政治面貌'].drop_duplicates())
for i in lie:
    shuju = data==i]
    shuju.to_excel(f'{i}.xlsx')



页: [1]
查看完整版本: 工作表按政治面貌拆分成多个工作表--pandas