天软金融分析.NET函数大全 > TSL函数 > 基础函数 > 数组 > 重构函数

ReIndexCopy    

简述

ReIndexCopy和Reindex的差异:ReIndex修改原有的结果集,而ReIndexCopy不修改原结果集返回一个新结果集。
定义
ReIndexCopy(Data:Array;IndexInfo1:<Nil|Array>[;IndexInfo2;...; IndexInfoN:<Nil|Array>]):Array;
参数
名称类型说明
DataArray数组,需重构的数组;
IndexInfo1<Nil|Array第一维的重构信息,如果为NIL则表示该维度不重构,数组以需要重构的下标为下标新下标为值的模式。
IndexInfo1<Nil|Array第二维的重构信息,可省略
IndexInfoN<Nil|Array第N维的重构信息,可省略
返回Array
重构后的数组。
  • 参考
    ReIndex 
  • 范例


    实现:将指定列下标转为数组的行下标--可用于快速建立哈希表
      setsysparam(pn_stock(),"SH000001");
      setsysparam(pn_date(),20240822T);
      t:=nday(10,'time',datetostr(sp_time()),'close',close());
      return reindexcopy(t,t[:,"time"]);

    转化结果:
    ====》转变为:
相关