在DolphinDB database中怎么一次性添加多列到表中

在DolphinDB database中,可以像下面那样一次性添加多列到表中吗?

t=table(1..6 as id,(today()-5)..today() as tm);
update t set feature_1001..feature1030=float(),feature_2001..feature2020=float()

我写了下面代码,但有点复杂,有简单的吗?

for(x in 1001 .. 1030) t["feature_"+x] = float()
for(x in 2001 .. 2030) t["feature_"+x] = float()
请先 登录 后评论

1 个回答

Jason Tang - 时序数据库技术支持

还有2种方法如下:

update!(t, "feature_" + string(1001 .. 1030), loop(x->float(), 1..30))
update!(t, "feature_" + string(2001 .. 2030), loop(x->float(), 1..30))

t["feature_" + string(1001 .. 1030)]=loop(x->float(), 1..30)
t["feature_" + string(2001 .. 2030)]=loop(x->float(), 1..30)
请先 登录 后评论
  • 1 关注
  • 0 收藏,975 浏览
  • Xinhai Tang 提出于 2021-05-11 13:54