- 功能介绍
- 参数说明
- 脚本示例
- 脚本
- 结果
功能介绍
全表统计用来计算整表的统计量,包含count, sum, variance等
参数说明
名称 | 中文名称 | 描述 | 类型 | 是否必须? | 默认值 | |
---|---|---|---|---|---|---|
selectedCols | 选中的列名数组 | 计算列对应的列名列表 | String[] | null |
脚本示例
脚本
data = np.array([
["a", 1, 1,2.0, True],
["c", 1, 2, -3.0, True],
["a", 2, 2,2.0, False],
["c", 0, 0, 0.0, False]
])
df = pd.DataFrame({"f_string": data[:, 0], "f_long": data[:, 1], "f_int": data[:, 2], "f_double": data[:, 3], "f_boolean": data[:, 4]})
source = dataframeToOperator(df, schemaStr='f_string string, f_long long, f_int int, f_double double, f_boolean boolean', op_type='batch')
summarizer = SummarizerBatchOp()\
.setSelectedCols(["f_long", "f_int", "f_double"])
summary = summarizer.linkFrom(source).collectSummary()
print(summary.sum('f_double'))
结果
1.0