0

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

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

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

阅读条件语法文档,没有提到切片。

我是否可以得出结论,我只能查询完整的字符串?

谢谢!

4

1 回答 1

1

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

  1. http://code.google.com/p/numexpr/wiki/UsersGuide#Supported_operators
于 2013-04-24T19:31:21.900 回答