mysql根据一个表查询另一个表_利用Python操作Excel数据(二)-将一个工作表数据过滤后复制到另一个工作表...

A表

ee883c73baec802311e9e31d73a4fa68.png

B表

0632c537e0c408dd053856e97d4de781.png

实现效果

27047c13ba1609e713eec7d1ed113f79.png
# -*- coding: utf-8 -*-
"""
Created on Sun Dec  1 11:41:23 2019
"""

date_input  = '2019-11-29'

#1、应用xlwings包
import xlwings as xw

#2、读取待复制的表格
path = 'C:UsersxlwingsDesktopexcelpythondemo2.xlsx'
workbook = xw.Book(path)

#3、读取待粘贴的表格
path2 = 'C:UsersxlwingsDesktopexcelpythondemo1.xlsx'
workbook2 = xw.Book(path2)

#3-1、找到最后一行的第一个单元格
rng2 = workbook2.sheets("Sheet1").range('A1').expand('table')

cell_index = str(rng2.rows.count+1)

range1 = workbook2.sheets("Sheet1").range('A'+cell_index)


#3-2、过滤数据
rng = workbook.sheets("Sheet1").range('A1').expand('table')

#3-2-1、将满足条件的行放到列表
full_record = []
for r in rng.value[1:]:  #[1:] 表示不读取标题行
    if r[0].strftime('%Y-%m-%d') == date_input:
        full_record.append(r)



#3-3、将列表数据赋值到选定的单元格
range1.value = full_record
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值