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

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

这里面负责人以两个人的名字为例,实际使用过程中可以丰富。

主要步骤就是,首先读取到总的excel,然后打开根据负责人的名字进行分类提取并写入操作,最后保存即可。

具体来说,使用循环遍历所有总excel,如果总excel里面字段’负责人‘的名字和自定义的名字列表里面的符号,则将总excel里面的记录写入(ExcelWriter)到负责人exce里面去。如此循环。

import pandas as pd
import os

# excel_path = input(excel文件路径: )
excel_path = excel/渠道数据分析总表.xlsx

data = 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()
经验分享 程序员 微信小程序 职场和发展