Python查询:查找一个excel文件中的某列是否包含另外一个excel中的某列的数据,并将包含该列中任一数据所在的行进行输出 您所在的位置:网站首页 excel判断一个值在一列中 Python查询:查找一个excel文件中的某列是否包含另外一个excel中的某列的数据,并将包含该列中任一数据所在的行进行输出

Python查询:查找一个excel文件中的某列是否包含另外一个excel中的某列的数据,并将包含该列中任一数据所在的行进行输出

2024-06-28 13:59| 来源: 网络整理| 查看: 265

两个excel文件,分别如图1和图2所示:

图1图1 图2 在这里插入图片描述 问题:查找图1中“FU”字段是否包含图2中的“项目编号_处理”这列中的编号,并将包含编号的那行记录进行输出。

import numpy as nd import pandas as pd dfxm=pd.read_excel(r"G:\路径\表2.xlsx",sheet_name=0) dflw=pd.read_excel(r"G:\路径\表1.xlsx") df1=dfxm["项目编号_处理"].astype(str) df2=dflw["FU"].astype(str) list=[] for i in df1: for j in df2: if i in j: list.append(j) list data=pd.DataFrame(list,columns=["fu"],index=None).drop_duplicates() df=pd.merge(dflw,data,left_on = "FU",right_on="fu",how="left") df.to_excel(excel_writer=r"G:\路径\jieguo.xlsx")

处理结果如图3所示:

图3 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有