Pandas操作Execl文件使用案例

读取A表中对应村的客户姓名,到B表中查询是否存在对应记录,如果存在对应记录则打印出当前客户姓名

import pandas as pd
# 在B.xlsx的所有工作表中查找身份证号,并展示存在的行记录
def find_and_show_existing_records(ids_series, excel_file):
    for sheet_name in pd.ExcelFile(excel_file).sheet_names:
        df_sheet = pd.read_excel(excel_file, sheet_name=sheet_name)
        # 检查当前工作表中是否存在这些身份证号
        existing_records = df_sheet[df_sheet['纳税人名称'].isin(ids_series)]
        if not existing_records.empty:
            print(f"在'{sheet_name}'工作表中找到以下记录:")
            print(existing_records['纳税人名称']) 
        else:
            print(f"在'{sheet_name}'工作表中没有找到匹配的身份证号。")


df = pd.read_excel('C:\\Users\\X\\Desktop\\2025年未领取待遇缴费情况表.xlsx')
df=df[df['村、分场']=='喜羊村']
df=df['姓名']
for name in df:
#    df1 = pd.read_excel()
    find_and_show_existing_records(df, 'C:\\Users\\X\\Desktop\\新建文件夹\\地税移交备份\\2022年临河区城乡居民基本养老保险费(2).xlsx')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值