python|【Python】自动化办公 篇五——python操作excel之分类提取

hello,我又来啦,今天这篇自动化办公博客相对来说还是有点用处的,是有关于操作excel的。我们知道有些使用看到的excel表会是下面的这种,每个负责人负责很多个客户。而针对每个负责人来说,如果能直接从这些表中提取出她的客户名单,这样工作效率就会快很多。如下图,该如何实现呢?一起来学习吧!
python|【Python】自动化办公 篇五——python操作excel之分类提取
文章图片

这里面负责人以两个人的名字为例,实际使用过程中可以丰富。
主要步骤就是,首先读取到总的excel,然后打开根据负责人的名字进行分类提取并写入操作,最后保存即可。
【python|【Python】自动化办公 篇五——python操作excel之分类提取】具体来说,使用循环遍历所有总excel,如果总excel里面字段’负责人‘的名字和自定义的名字列表里面的符号,则将总excel里面的记录写入(ExcelWriter)到负责人exce里面去。如此循环。

import pandas as pd import os# excel_path = input('excel文件路径: ') excel_path = 'excel/渠道数据分析总表.xlsx'data = https://www.it610.com/article/pd.read_excel(excel_path)names = {'翟丹': 'xxx', '陈文': 'xxx', }dirname = 'exceldir'if not os.path.exists(dirname): #创建文件夹路径 os.makedirs(dirname)for name, email in names.items(): df = data.loc[data['负责人'] == name] filepath = os.path.join(dirname, f'{name}.xlsx') # filepath = f'{dirname}/{name}.xlsx' writer = pd.ExcelWriter(filepath) df.to_excel(writer, 'Sheet1') writer.save()

python|【Python】自动化办公 篇五——python操作excel之分类提取
文章图片

python|【Python】自动化办公 篇五——python操作excel之分类提取
文章图片

这样就能够将每个负责人的客户的名单整理好了。非常的简洁快速,并且还能给多个负责人同时发送邮件,这将在下一篇博客中介绍。

    推荐阅读