pandas dataframe查询字符串参数

时间:2015-09-15 07:35:52

标签: python pandas

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

离。

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

由于引号,此查询未返回数据。逃避没有帮助。

2 个答案:

答案 0 :(得分:1)

使用此解决方案怎么样。

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

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

       fieldname
0  King's palace

答案 1 :(得分:0)

我尝试将其作为df.query(r' fieldname ==%s'%(strng))。有效。谢谢Edchum。