python之Excel办公(1)

Excel自动化利用Pandas

目标:使用Pandas处理Excel数据,筛选出表格中同个名字的信息,并额外生成一个表格。
使用说明
1.你要有一个表格,可以自己去写一个简单的表格。
2.回顾需求,首先需要将Execl中需要筛选的负责人的数据分离出来,利用pandas的过滤机制可以轻松做到这点
话不多说,上代码:

import pandas as pd
import os #windows操作系统,依赖xlrd 和 openpyxl

#读文件
excel_path = input('excel_path’)
data = pd.read_excel(excel_path)

'''或者直接在文件修改代码,输入路径
data = pd.read_excel('输入路径')
'''

#定义一个负责人字典
names = {
    '翟丹':'xxx',
    '陈文':'xxx',
}

#路径名
dirname = 'exceldir'
#如果不存在这个路径,自动创建,不用我们手动创建
if  not os.path.exists(dirname):
    os.makedirs(dirname)
    
#功能:在当前目录下面生成帅选出的负责人.xlsx文件
for name ,email in names.items():
    #设置过滤条件,负责人名字
    df = data.loc[data['负责人'] == name]
    #连接
    filepath = os.path.join(dirname,{name}.xlsx)
    #创建excel写入器
    writer = pd.ExcelWrite(filepath)
    #转为excel
    df.to_excel(writer,'Sheet1')
    writer.save()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值