python - Pandas - 检查列是否包含字符串的子字符串
问题描述
假设我有这个示例系列序列:
ser = pd.Series(["gmail", "yahoo", "office"])
和以下字符串:
t = "mail@mail.com"
我想检查 Series 中的任何值是否是字符串 t 的子字符串。
相反,它很容易(ser.str.contains(t)),但是什么是一种有效的方式呢?
谢谢
解决方案
这将做到:
any(s in t for s in ser)
推荐阅读
- c++ - 布尔比较运算符如何在 C++ 中工作
- python - 使用 selenium 从网站中提取文本
- machine-learning - Keras 模型无法预测测试集中的值
- node.js - NPM - 构建 Angular App ELIFECYCLE 时出现节点错误 - 安装 Angular cli 后出现 errno 139
- python - 如何压缩numpy数组列表?
- python - 创建二维凹多边形的笛卡尔网格的算法
- xml - 在 XSD 类型属性中使用 XSD 命名空间前缀
- database - 如何在 MongoDB 文档创建过程中处理现有数据?
- java - 如何从列表中获取匹配和不匹配的字符串
- deep-learning - Mini-batch 表现不如 Batch 梯度下降?