当前位置: 首页 > 知识库问答 >
问题:

在excel列中搜索字符串

澹台鸿光
2023-03-14
  Name                Link
0  ABC   www.linkname1.com
1  DEF   www.linkname2.com
2  GHI   www.linkname3.com
3  JKL   www.linkname4.com
4  MNO   www.linkname5.com
5  PQR   www.linkname6.com
6  STU   www.linkname7.com
7  VWX   www.linkname8.com
8  YZZ   www.linkname9.com
9  123  www.linkname10.com
def link_url():
    df = pd.read_excel('Links.xlsx')
    for i in df.index:
        # print(df['Name'])
        # print(e.get())

        if e.get() in df['Name'][i]:
            print(df['Name'][i])
            link_url = df['Link'][i]
            known.append(e.get())
            return link_url
        else:
            unknown.append(e.get())
            unknown_request = "I will search and return back to you"
            return unknown_request

我的问题

当我搜索abc时,它会按要求返回www.linkname1.com,但当我搜索def时,它会返回,我将搜索并返回给您,为什么会出现这种情况,以及如何修复它?

共有1个答案

宓文斌
2023-03-14
import pandas as pd

my_data = pd.DataFrame(
    {'Name': ['ABC', 'DEF', 'GHI'], 
     'Link': ['www.linkname1.com', 'www.linkname2.com', 'www.linkname3.com']}
)

keep = my_data.Name.eq('DEF')
result = my_data[keep]

if len(result) > 0:
    print(result.Link.values)
else:
    print("I will search and return back to you")
 类似资料:
  • 问题内容: 我有mysql表,其中有一列将xml存储为字符串。我需要找到xml列包含给定6个字符的字符串的所有元组。没关系-我只需要知道这6个字符串是否存在即可。 因此,将文本格式设置为xml可能并不重要。 问题:如何在mysql中搜索?即 有没有一种方法可以使用LIKE运算符执行此操作? 问题答案: 您可能可以使用该子句进行一些简单的字符串匹配: 如果您需要更多高级功能,请在此处查看MySQL的

  • 本文向大家介绍在Java中搜索字符串中的字符。,包括了在Java中搜索字符串中的字符。的使用技巧和注意事项,需要的朋友参考一下 您可以使用String类的方法在字符串中搜索特定字母。此方法返回字符串中单词的位置索引(如果找到)。否则返回-1。 示例 输出结果

  • 问题内容: 如何从Clob列获取特定的字符串? 我有以下数据,存储在名为clob的列中 我想从列中搜索字符串 我已经尝试过 上面从我的表中获取全文。 任何帮助都是非常明显的。 问候 问题答案: 就像常规InStr和SubstStr函数一样,使用dbms_lob.instr和dbms_lob.substr。 看一个简单的例子:

  • 问题内容: 我想在arraylist中搜索一个字符串。我的ArrayList包含: 现在我要搜索,它应该返回包含和的列表。我该如何实施? 问题答案:

  • 问题内容: 在Android Rooms持久性库中,我如何将以下SQL语句编写为@Query? 该语法无效,我在文档中找不到任何有关此语法的信息。 问题答案: 您可以使用SQLite字符串串联来串联。

  • 我刚开始使用hibernate lucene搜索。从几天以来,我一直致力于搜索关键字与特殊字符。我正在使用MultiFieldQueryParser进行精确短语匹配以及布尔搜索。但在这个过程中,我无法得到搜索关键字的结果,如“有1年以上的经验”,如果我没有在搜索关键字周围添加任何引号,那么我就得到了结果。所以我在执行lucene查询时观察到的是,它正在转义特殊符号(+)。我正在使用Standard