我想编写一个函数,通过仅使用公共列来查找索引行(查询)和数据帧中每隔一行之间的余弦相似度。我面临的问题是,行之间常见的非空列可能不同。0 2 3 Nan 3 1 Nan2 Nan 4 1 3 Nan 5 因此,查询(在本例中是索引1)与0和2之间的余弦相似性应该分别使用它们的非空公共列。因此,应该只使用列A和D来找到0和1之间的余弦相似度,因为它们都不为空。到目前为
我已经看过搜索逻辑和ransack等gem上的一些铁路广播,但对于我想要做的事情来说,它们似乎太多了。#model code where("description like ? or name like ?", "%#{query}%", "%#{query}%")
def search
@listings = Listing.search(params
'AAAA’和'CCCC‘,因为我只收到这个字符串。仅针对'AAAA‘的显式sql查询将为: select * from my_table
where my_column ?(my_class).filter(my_class.my_column.has_key("AAAA").all() 我知道可以使用in子句查询整数列表,如下所示: session.query(my_class).filter(my_class.example_id.in_((123,456))).<e