python - Pandas 数据框查询字符串参数中的单引号

标签 python pandas

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

例子:

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

关于python - Pandas 数据框查询字符串参数中的单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32580278/

相关文章:

python - ZCML 中的模板和 ViewPageTemplateFile 有什么区别

python - 跨行对 Pandas 数据框进行分组

python - 遍历列中的多个值

python - 如何迭代一行并相互比较?

python - 乘以行并按单元格值附加到数据框

python - 在 Windows 上调查 USB 设备的最佳工具是什么

python - 需要有关 python 中排序功能的帮助

python - 如何比较 NDB 查询中的多个日期?

python - 在 Pandas 中的 GroupBy 之后输入缺失的年份金额并加零

python - 根据保留 NaN 的列值删除行