series_stats()
返回表中数值序列的统计信息,每项统计对应于该表中的一列。
注意
此函数返回多个值。 如果你只需要单个值(如 average),请考虑使用 series_stats_dynamic。
语法
...
|
extend
(
Name,
... )
=
series_stats
(
series [,
ignore_nonfinite] )
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
Name | string |
输出表的列标签。 如果未提供,系统将生成这些标签。 如果提供数量有限的名称,则表仅显示这些列。 | |
series | dynamic |
✔️ | 数值的数组。 |
ignore_nonfinite | bool |
确定计算是否包括 null 、NaN 、inf 等非有限值。 默认值为 false ,如果存在非有限值,它会导致 null 。 |
返回
一个表,下一个表中显示的每项统计对应于该表中的一列。
统计信息 | 说明 |
---|---|
min |
输入数组中的最小值。 |
min_idx |
输入数组中最小值的第一个位置。 |
max |
输入数组中的最大值。 |
max_idx |
输入数组中最大值的第一个位置。 |
avg |
输入数组的平均值。 |
variance |
输入数组的样本方差。 |
stdev |
输入数组的样本标准偏差。 |
示例
print x=dynamic([23, 46, 23, 87, 4, 8, 3, 75, 2, 56, 13, 75, 32, 16, 29])
| project series_stats(x)
输出
series_stats_x_min | series_stats_x_min_idx | series_stats_x_max | series_stats_x_max_idx | series_stats_x_avg | series_stats_x_stdev | series_stats_x_variance |
---|---|---|---|---|---|---|
2 | 8 | 87 | 3 | 32.8 | 28.5036338535483 | 812.457142857143 |