- 功能介绍
- 参数说明
- 脚本示例
- 脚本代码
- 脚本运行结果
功能介绍
对数据进行离散余弦变换。
参数说明
| 名称 | 中文名称 | 描述 | 类型 | 是否必须? | 默认值 | |
|---|---|---|---|---|---|---|
| inverse | 是否为逆变换 | 是否为逆变换,false表示正变换,true表示逆变换。默认正变换。 | Boolean | false | ||
| selectedCol | 选中的列名 | 计算列对应的列名 | String | ✓ | ||
| outputCol | 输出结果列 | 输出结果列列名,可选,默认null | String | null | ||
| reservedCols | 算法保留列名 | 算法保留列 | String[] | null |
脚本示例
脚本代码
data = np.array([["-0.6264538 0.1836433"],["-0.8356286 1.5952808"],["0.3295078 -0.8204684"],["0.4874291 0.7383247"],["0.5757814 -0.3053884"],["1.5117812 0.3898432"],["-0.6212406 -2.2146999"],["11.1249309 9.9550664"],["9.9838097 10.9438362"],["10.8212212 10.5939013"],["10.9189774 10.7821363"],["10.0745650 8.0106483"],["10.6198257 9.9438713"],["9.8442045 8.5292476"],["9.5218499 10.4179416"],])df_data = pd.DataFrame({"features": data[:, 0],})data = dataframeToOperator(df_data, schemaStr='features string', op_type='batch')dct = DctBatchOp() \.setSelectedCol("features") \.setOutputCol("result")dct.linkFrom(data).print()
脚本运行结果
features result0 -0.6264538 0.1836433 -0.31311430733060563 -0.57282515282955671 -0.8356286 1.5952808 0.5371552219632794 -1.71891252119012172 0.3295078 -0.8204684 -0.34716156955541605 0.81315596922313753 0.4874291 0.7383247 0.866738824045179 -0.177409980129867534 0.5757814 -0.3053884 0.19119672388537412 0.62308114095679395 1.5117812 0.3898432 1.3446515085097996 0.79332996787087276 -0.6212406 -2.2146999 -2.005312758591568 1.1267458765747697 11.1249309 9.9550664 14.905809038224113 0.82721912101941058 9.9838097 10.9438362 14.798080330160849 -0.67884124826878699 10.8212212 10.5939013 15.142778339690611 0.160739442788647510 10.9189774 10.7821363 15.345004656570287 0.0967612697550263611 10.0745650 8.0106483 12.788176963635138 1.459409494374161312 10.6198257 9.9438713 14.54072959496546 0.477971940012884213 9.8442045 8.5292476 12.991992573716212 0.929814940958041214 9.5218499 10.4179416 14.099561785095878 -0.6336325176349823
