从包含 Python 中特定字符串的数据集中返回条目

Returning entries from a data set that contain a specific string in Python

我有一个名为 df 的数据集,其中包含已服用药物名称的信息。 "drug_name" 列包含所有不同的药物名称。我想提取仅包含特定药物名称的条目。

我试过.str.contain方法

df_adr= df[df["drug_name"].str.contains("epinephrine")==True]

这行得通,但问题是 returns 个条目也有药物名称 "Norepinephrine",因为该词包含我的关键字 "epinephrine"。如何提取与字符串完全匹配但不包含该字符串的条目?

您可能希望使用带单词边界的正则表达式 '\b'

df.loc[df["drug_name"].str.contains(r"\bepinephrine\b", case=False)]