GroupBy

GroupBy[{elem1,elem2,},f]

elemi 分组为与不同键 f[elemi] 相关联的数值.

GroupBy[{elem1,elem2,},fkfv]

根据 fv[elemi]fk[elemi] 分组.

GroupBy[{elem1,elem2,},{fs1,fs2,}]

在使用第 i 层使用 fsi 组成嵌套表达式.

GroupBy[{elem1,elem2,},spec,red]

应用函数 red 化简产生的数值列表.

GroupBy[spec]

表示可以应用于表达式的 GroupBy 的操作符格式.

更多信息

  • GroupBy 提供映射化简操作的一般化形式.
  • GroupBy[list,f] 给出一个关联,其键是独特的 f[elemi] 而其值是列表 list 的子列表.
  • GroupBy[assoc,f] 给出一个关联,其键是独特的 f[elemi] 而其值是关联 assoc 的子关联.
  • GroupBy[spec][expr] 等价于 GroupBy[expr,spec].

范例

打开所有单元关闭所有单元

基本范例  (3)

根据数对的第一个元素对项目对分组:

将关联的数值分组:

按第一个元素分组并计算相应的最后元素的平均值:

范围  (12)

通过使用一些函数对重复元素分组:

根据第一个部分对数对的最后部分分组:

通过一些函数对关联的值分组:

使用符号选择器进行分组:

选择器产生相同数值的数对在相同键值下分组:

使用不同函数提取键和数值:

使用 Extract 的操作符格式指定键或者数值:

使用组合函数合并数值:

根据第一个元素的数值对关联分组:

根据给定键的数值对关联分组:

使用 Key 指定键和数值:

缺失键用 Missing 替换:

按正负性和奇偶性对整数列表进行分组,将各个组显示为列向量:

使用 GroupBy 的操作符格式:

对应用函数于关联的值的结果分类:

应用  (1)

GroupBy 对数据集中的行进行分组,同时引入新的关联:

按舱位对乘客进行分组:

按性别和舱位对乘客进行分组:

属性和关系  (2)

GroupBy 返回一个关联,而 GatherBy 返回一个列表:

f 分组等价于按 fIdentity 分组:

Wolfram Research (2014),GroupBy,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GroupBy.html.

文本

Wolfram Research (2014),GroupBy,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GroupBy.html.

CMS

Wolfram 语言. 2014. "GroupBy." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/GroupBy.html.

APA

Wolfram 语言. (2014). GroupBy. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GroupBy.html 年

BibTeX

@misc{reference.wolfram_2024_groupby, author="Wolfram Research", title="{GroupBy}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/GroupBy.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_groupby, organization={Wolfram Research}, title={GroupBy}, year={2014}, url={https://reference.wolfram.com/language/ref/GroupBy.html}, note=[Accessed: 22-November-2024 ]}