python - 用于分类的字符串操作
问题描述
我有一个链接列表,例如:
Website
www.uk_nation.co.uk
www.nation_ny.com
www.unitednation.com
www.nation.of.freedom.es
www.freedom.org
等等。
以上是我的数据帧列的样子。如您所见,它们的共同点是“ nation
”。我想标记/分组它们并在我的数据框中添加一列以响应布尔值(真/假;例如列:Nation?
选项:) True/False
。
Website Nation?
www.uk_nation.co.uk True
www.nation_ny.com True
www.unitednation.com True
www.nation.of.freedom.es True
www.freedom.org False
我需要这样做以便以更简单(并且可能更快)的方式对网站进行分类。你对如何做有什么建议吗?
欢迎任何帮助。
解决方案
尝试str.contains
df['Nation']=df.Website.str.upper().str.contains('NATION')
0 True
1 True
2 True
3 True
4 False
Name: Website, dtype: bool
推荐阅读
- c++ - linux上的CMake FindJNI问题
- python - 如何正确使用 tft.compute_and_apply_vocabulary 和 tft.tfidf?
- python - 在递归查找最大路径和时,附加二叉树的左或右方向
- batch-file - 提取子字符串并在一行中对批处理文件变量应用字符串替换
- python-3.x - 如何使用 WMI 从 python 中的远程计算机检索文件
- c# - 如何在 C# 中将 int 值转换为 hh:mm?
- sql - 根据不同的列类型连接两个表
- go - 如何从 html 将目录上传到 golang 服务器?
- php - 嗨,我需要隐藏警告消息并替换一些自定义文本,例如:“URL 不正确”
- python - 如何在python中打印关于内容的文件名