提问人:molddd123 提问时间:6/25/2023 更新时间:6/25/2023 访问量:18
如何在 DolphinDB 中计算两个向量的笛卡尔积?
How to calculate the Cartesian product of two vectors in DolphinDB?
问:
我使用以下脚本生成了两个向量的笛卡尔积:来自两个表的列“order_book_ids”和“trading_dates”。
ordt=table(order_book_ids as id)
datet=table(trading_dates as dts)
tb=select id, dts from cj(ordt, datet)
list=()
for (i in 0..(size(tb)-1)){
list.append!(tb[i].values())}
list
答:
0赞
lulunolemon
6/25/2023
#1
该功能是更好的选择。您可以尝试以下脚本:cross
flatten cross(def(x,y)->(x,y), 1 2 3, `A`B`C)
或
flatten cross(join, 1 2 3, `A`B`C)
评论