【发布时间】:2018-07-14 12:46:28
【问题描述】:
我正在尝试在我的 pandas DataFrame 中搜索以下字符串,但它无法找到该字符串,即使它存在于数据框中。
我的代码是:
df_temp = pd.DataFrame({'name' :['Wilkes, Mrs. James (Ellen Needs)']})
df_temp['name'].str.contains('Wilkes, Mrs. James (Ellen Needs)').sum()
这给了我一个零输出,预期输出应该是 '1' 。这是因为字符串包含括号或空格或其他任何内容吗?有没有更好的方法在 Pandas 中搜索字符串。
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
否则你可以给出:df_temp['name'].str.contains('Wilkes, Mrs. James (Ellen Needs)',regex=False).sum() 打印 1跨度>