开发者社区 问答 正文

模型中,如何首先创建一个新的列,该列是原始列n的每个值加上一个常量constArg的结果?

在Column Oriented模型中,如何首先创建一个新的列,该列是原始列n的每个值加上一个常量constArg的结果?

展开
收起
萝卜丝丸子 2024-08-13 21:04:44 34 分享 版权
1 条回答
写回答
取消 提交回答
  • 在Column Oriented模型中,可以通过遍历原始数据批次(batch)中的n列,对每个元素加上常量constArg来创建一个新的列。伪码示例如下:

     projPlusIntIntConst.Next(): 
     batch = source.Next() 
     for i < batch.n: 
     outCol[i] = intCol[i] + constArg 
     return batch //
    

    这里假设batch已经包含了新列outCol
    注意:这里的伪码简化了batch结构,实际中可能需要更新batch以包含新列。

    2024-08-13 22:02:14
    赞同 2 展开评论
问答地址: