如何检查列中的字符串中是否存在字符串

How do I check if a string exists within a string within a column

我想做的事情应该是这样的:

(t in df[self.target]).any()

但我得到:

AttributeError: 'bool' object has no attribute 'any'

我假设它是一个 pandas DataFrame。试试这个

(df[self.target] == t).any()

编辑:

any((t in k for k in df[self.target]))

您可以使用 Pandas str 方法 (docs)。

df[self.target].str.contains(t).any()