【发布时间】:2016-11-04 06:34:00
【问题描述】:
我们有一个从中运行查询的数据库。其中一些查询需要(太)长的时间,并且由于似乎没有简单的优化(这与 h5py 不支持快速花式索引有关),我们决定制作一个缓存,以便一旦运行查询很快。到目前为止,这工作正常。
我现在想做的是制作一个文本文件,其中每一行都包含一个完整的查询函数列表参数。我想从查询引擎的构造函数中运行所有这些查询(即,使用文件中每一行的一行参数的查询函数),从而用重要/耗时的查询填充缓存。
现在,我该怎么办?使用 pandas,我几乎得到了我想要的(它为您提供了一个列表列表,并且每个列表都应该可以作为 *args 传递)。
这种方法的问题在于,一些参数可以是列表,在这种情况下,pandas 会将其解释为字符串,因此需要额外且乏味的工作才能实现可通过的结果。
有没有更“专业”的方式来做到这一点?
【问题讨论】: