【发布时间】:2019-06-30 12:40:50
【问题描述】:
我正在尝试在 df 列中查找子字符串 Chief。在带有空格的文本上使用 split() 可以正常工作,但使用 find() 时无法按预期工作。
sum(df['JobTitle'].apply(lambda x :'chief' in x.lower().split() ))
sum(df['JobTitle'].apply(lambda x : x.lower().find('chief') ==1))
您能否强调一下find 使用中的问题是什么?
【问题讨论】:
-
.find 返回索引,不管它是否在字符串中。
-
了解 rassar。谢谢!!
标签: python python-3.x string dataframe