我们有一个数据库,我们可以从中运行查询。其中一些查询需要(太长)时间,并且由于似乎没有简单的优化(这与h5py不支持快速花式索引有关),我们决定创建一个缓存,以便一旦运行查询很快。到目前为止,此工作正常。
我现在要做的是创建一个文本文件,每行包含查询函数的一个完整列表参数。我想从查询引擎的构造函数中运行所有这些查询(即查询函数,其中包含文件中每行的一行参数),从而用重要/耗时的查询填充缓存。
现在,我该如何解决这个问题?有了pandas,我几乎得到了我想要的东西(它给你一个列表列表,每个列表都应该可以作为* args传递)。
这种方法的问题在于,一些参数可以是列表,在这种情况下,pandas将其解释为字符串然后,为了实现可行的事情,需要进行额外的繁琐工作。
是否有更“专业”的方式来做到这一点?