gpt4 book ai didi

python - 使用 table.where 在 PyTables 中进行复杂查询

转载 作者:行者123 更新时间:2023-12-01 05:21:34 25 4
gpt4 key购买 nike

我怎样才能做这样的事情:(如果可能的话)

options = {'topLimit': 22.3, 'downLimit': 9}

for row in tab.where('value < options['topLimit']'):
#whatever
...
...

我们可以在 where 条件中添加类似 options['topLimit'] 或类似的内容吗?

如果没有,怎么办?

P.D:请注意,这是一个非常简单的示例......我知道这种情况的解决方案是:

for row in tab.where('value < 22.3'):

我正在考虑更复杂的情况。

最佳答案

将选项作为 condvars 参数传递给 where:

options = {'topLimit': 22.3, 'downLimit': 9}

for row in tab.where('value < topLimit', options):
#whatever

有关更多详细信息,请参阅文档 [1]。

  1. http://pytables.github.io/usersguide/libref/structured_storage.html?highlight=where#tables.Table.where

关于python - 使用 table.where 在 PyTables 中进行复杂查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22192893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com