pandas的子集行dataframe上的字符串匹配

时间:2015-11-22 16:24:14

标签: python pandas

pool是一个数据框,其中一列是“Name” 如果key =='Bob',那么这一行正确地给了我所有的行,其中Name =='Bob':

java.util.logging

我反而希望获得与“Bob”匹配的所有行,例如“Bob Jones”和“Bob Marley”等。

所以我将'=='更改为'in',但它不能按预期工作:

slf4j-jdk14

我明白了 KeyError:False

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

@ behzad.nouri给了我解决方案:

keyrows = pool[pool.Name.str.contains(key)]

完全符合我的要求。