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='学校'#给出拆分依据的列名
#以上,参数给好了