如何只搜索整个单词的数据帧?

2024-09-26 22:54:14 发布

您现在位置:Python中文网/ 问答频道 /正文

当使用包含很长文本字符串的pandas在python中搜索数据帧时,我不能只得到整个单词的结果。你知道吗

例如,如果我搜索cat,我想要与cat匹配的整个世界,而不是灾难或催化。我之前看到的所有示例都是函数的python代码,但不是pandas中的,或者需要将字符串拆分为多个列(在我的例子中可能是数百个),这并不优雅。你知道吗

我试过df[df['Description'].str.match("|cat|")]。我猜这会失败,因为我在数据帧中的整个字符串都有其他字符,而不仅仅是cat。你知道吗

还有df[df['Description'].str.contains("\bcat\b")]。你知道吗

我该怎么解决这个问题?你知道吗


Tags: 数据函数字符串代码文本示例pandasdf

热门问题