我有一个“间隔”列表,定义为一个元组列表。目前,我正在循环遍历整个间隔列表,并比较每个间隔,以检查一个值是否在覆盖范围中。但是,因为我的间隔列表非常大(有很多重叠),这做了很多不必要的工作。简单的例子是: for start, end in intervals:
if start <= x <= end:, 3), (3,
我有一个数据框,间隔如下: begin end 6 8
9 11 我想要将这对间隔中的每一个值进行比较。如果该值在任何间隔范围内,它将是'yes',否则将是'no‘。 例如:x=3 => yes (因为2 no 目前,我使用嵌套循环遍历每个x的值和每个间隔。但是我有多个x值和多个间隔,所以嵌套循环非常慢。有没有什么方法可以在没有循环的情况下
我正在做一些事情,当范围过滤器处于活动状态时,范围面将相应地更新。如果没有给定过滤器,我将使用默认的范围&间隔。如果设置了过滤器,我会执行第二次solr调用来重新计算刻面范围间隙。举个例子,首先我展示了一个10年间隔的范围面。当你过滤其中的一个时,它显示了10个1YEAR的范围面。Solr知道如何在给定solrfield:1960-01-01T00:00:00Z to *时