PyTables - 条件语法 - 字符串切片可能吗?

时间:2013-04-17 10:06:47

标签: python pytables

我在查询表时天真地尝试了这个:

rows = [ x['title'] for x in table.where("""title[-11:] == 'string ends'""") ]

导致:TypeError:'VariableNode'对象没有属性' getitem '

阅读条件语法doc,没有提及切片。

我能得出结论我只能查询完整的字符串吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

不幸的是,PyTables无法在查询中使用索引。这是对numexpr [1]支持的操作的限制。所以是的,你现在只能查询完整的字符串。我相信他们会欢迎任何拉动请求。

  1. http://code.google.com/p/numexpr/wiki/UsersGuide#Supported_operators