Python Pandas:如何在列中搜索字符串? [复制]

Posted

技术标签:

【中文标题】Python Pandas:如何在列中搜索字符串? [复制]【英文标题】:Python Pandas: How can I search for a string in a column? [duplicate] 【发布时间】:2015-05-20 02:25:24 【问题描述】:

我有一个这样的数据框:

col1,col2
Sam,NL
Man,NL-USA
ho,CA-CN

我想选择第二列包含单词“NL”的行,类似于 SQL like 命令。有人知道 Python Pandas 中有类似的命令吗?

【问题讨论】:

【参考方案1】:

答案是here。让df 成为你的DataFrame。

df[df['col2'].str.contains('NL')]

这将选择所有包含“NL”的记录。

【讨论】:

以上是关于Python Pandas:如何在列中搜索字符串? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Pandas:通过在列中查找子字符串改进算法

如何在列中搜索多个字符串并更新单元格值?

MS Access:在列中搜索星号

如何使用 Pandas 在列中添加值的超链接?

使用 Pandas 读取 CSV 时如何在列中保持前导零?

在列中查找字母并提取包含特定字母的行