假设有一个表 t,其中包含“Time”列、“StockID”列、“tag”列和另外 50 列(例如 F1、F2、F3…F50)。对于特定时间戳的每只股票,有两条带有标签 A 和标签 B 的记录。
我想将 t 转换为包含“Time”列、“StockID”列和另外 100 列(例如 F1A、F1B、F2A、F2B…F50A、F50B)的表。如何在DolphinDB中实现它?
您可以使用
createEquiJoinEngine
函数,将t指定为leftTable和rightTable,“Time”指定为timeColumn,“StockID”指定为matchingColumn,将带标签A的记录提取到左表,将带标签B的记录提取到右表等连接引擎。