Pandas 查找 str 是否在 Series 中只返回 False

问题:

当判断 str 是否在 Series 中的时候,输出结果一律都是 False
即使这个 str 在 Series 中也同样返回 False

In[9]: 'Tom' in df['STUDENT_NAME']
Out[9]: False

结果

后来发现只需要多加一步操作就可以正常输出结果:

In[10]: 'Tom' in df['STUDENT_NAME'].values
Out[10]: True
# 或者
In[11]: 'Tom' in df['STUDENT_NAME'].tolist()
Out[11]: True

原因

经过尝试后发现:

'Tom' in df['STUDENT_NAME']
#等同于
'Tom' in df['STUDENT_NAME'].index

猜你喜欢

转载自blog.csdn.net/weixin_41474364/article/details/89925378