python怎样按某一列值拆分Excel表格

pd.ExcelWriter@python

用python按某一列拆分Excel工作表,将内容写入一个工作簿

本次以“按照表中的某一列,将一张表格拆分为多张表”的需求为例,简单介绍这个过程中用到的pd.ExcelWriter,及每一句的作用。

表
如上表《学生.xlsx》,假设有14万行28列,请按照学校名,拆分表格(不想用复制粘贴)。

writer = pd.ExcelWriter(out_worksheet)

writer对象的一大作用:让数据可以以工作表的分隔方式,不间断地写入工作簿,即得到一个包含多张工作表的工作簿。如果不用它,而是直接指定工作簿的路径,那么即使有循环,最终得到的结果还是只包含一个工作表的工作簿。

代码及解释如下

import pandas as pd
from time import time#用来计算时间,展示进度,减少焦虑

in_ws='学生.xlsx'#给出要拆的表名
out_ws='学生-按学校拆分结果.xlsx'#给出结果工作簿的名称
lie_name='学校'#给出拆分依据的列名

#以上,参数给好了
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值