• Vector 多项式展开组件
    • 功能介绍
    • 算法参数
    • 脚本示例
      • 运行脚本
      • 运行结果

    Vector 多项式展开组件

    功能介绍

    对 Vector 进行多项式展开,组成一个新的Vector。

    算法参数

    名称 中文名称 描述 类型 是否必须? 默认值
    degree 多项式阶数 多项式的阶数,默认2 Integer 2
    selectedCol 选中的列名 计算列对应的列名 String
    outputCol 输出结果列 输出结果列列名,可选,默认null String null
    reservedCols 算法保留列名 算法保留列 String[] null

    脚本示例

    运行脚本

    1. data = np.array([["$8$1:3,2:4,4:7"],
    2. ["$8$2:4,4:5"]])
    3. df = pd.DataFrame({"vec" : data[:,0]})
    4. data = dataframeToOperator(df, schemaStr="vec string",op_type="batch")
    5. VectorPolynomialExpand().setSelectedCol("vec").setOutputCol("vec_out").transform(data).collectToDataframe()

    运行结果

    vec vec_out
    $8$1:3,2:4,4:7 $44$2:3.0 4:9.0 5:4.0 7:12.0 8:16.0 14:7.0 16:21.0 17:28.0 19:49.0
    $8$2:4,4:5 $44$5:4.0 8:16.0 14:5.0 17:20.0 19:25.0