如何转义我要搜索的字符串中的单引号字符

例如

strng= "King's palace"
df.query("fieldname == %s" %(strng))


由于引号,该查询不返回数据。转义无济于事。

最佳答案

怎么样使用这个解决方案。

# Test data
df = pd.DataFrame({'fieldname': ['King\'s palace', 'Hilton']})

strng= "King's palace"
df.query("fieldname == @strng")

       fieldname
0  King's palace

10-08 00:30