熊猫-检查列是否包含字符串的子字符串

问题描述

比方说,我有这个示例系列ser:

ser = pd.Series(["gmail","yahoo","office"])

和以下字符串: t = "mail@mail.com"

我要检查Series中的任何值是否为字符串t的子字符串。

相反,它很容易(ser.str.contains(t)),但是有什么行之有效的方法呢?

谢谢

解决方法

这可以做到:

any(s in t for s in ser)
,

您可以使用anyall

any(x in t for x in ser)
all(x in t for x in ser)