我有一个数千行的数据帧,结构如下。我想确定哪些行具有字符串“John”,然后我想返回这些行,以便我可以看到值(不仅仅是行id和“True”/“False”。
我怎样才能做到这一点?我一直在使用str.contains('John')但是这只给了我一个列,其中包含一堆布尔响应,这对我来说是没有意义的。
FName参数
JOHNDOE
JaneDoe
SallieMae
答案 0 :(得分:0)
让我们尝试将数据框过滤为这些名称:
df[df.FName.str.contains('John')]
或者这是为现有数据框添加了一个新列:
df['Johnames'] = df.FName[df.FName.str.contains('John')]
输出:
FName Johnames
0 JohnDoe JohnDoe
1 JaneDoe NaN
2 SallieMae NaN