PivotTable[tab,f,rowcol,colcol]
构造一个表格,在键为 {row,col} 位置处的值通过将函数 f 应用于与 tab 的行相对应的子表格而给出,其中 rowcol 的值为 row,colcol 的值为 col.
PivotTable[tab,{key1f1,…},rowcols,colcols]
使用由 keyi 表示的多个聚合函数 fi.


PivotTable
PivotTable[tab,f,rowcol,colcol]
构造一个表格,在键为 {row,col} 位置处的值通过将函数 f 应用于与 tab 的行相对应的子表格而给出,其中 rowcol 的值为 row,colcol 的值为 col.
PivotTable[tab,{key1f1,…},rowcols,colcols]
使用由 keyi 表示的多个聚合函数 fi.
更多信息和选项

- PivotTable 提供了一种汇总和重组数据的方法,通过对选定列的值指定的子表格应用聚合函数来实现.
- PivotTable[tab,f,rowcols,colcols] 生成一个 Tabular 对象,其中 rowcols 作为键列.
- 如果 colcol 规范是多个键的列表,则生成的表格将具有 ExtendedKey 的列键.
- 对于由 Flatten[{rowcols,colcols}] 确定的每个组,都会有一个子表 stab,它对应于 tab 的行子集. 聚合函数 fi 应用于由 FromTabular[stab,"Columns"] 提供的列关联.
- PivotTable[tab,{key1f1,…},rowcols,colcols] 实际上是PivotToColumns[AggregateRows[tab, {key1f1,…}, Flatten[{rowcols,colcols}]],colcols{key1,…}].
- 可以给出以下选项:
-
IncludeGroupAggregates False 是否显示边际值,给出各个分组子集的聚合结果 »
范例
打开所有单元 关闭所有单元基本范例 (2)
选项 (1)
IncludeGroupAggregates (1)
应用 (3)
移植患者 (1)
属性和关系 (2)
使用给定的聚合函数列表执行 PivotTable 操作:
这相当于使用具有相同聚合的 AggregateRows,然后使用 PivotToColumns 重构结果:
使用 RowKey 来访问分组聚合值:
文本
Wolfram Research (2025),PivotTable,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PivotTable.html.
CMS
Wolfram 语言. 2025. "PivotTable." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/PivotTable.html.
APA
Wolfram 语言. (2025). PivotTable. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PivotTable.html 年
BibTeX
@misc{reference.wolfram_2025_pivottable, author="Wolfram Research", title="{PivotTable}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/PivotTable.html}", note=[Accessed: 05-October-2025]}
BibLaTeX
@online{reference.wolfram_2025_pivottable, organization={Wolfram Research}, title={PivotTable}, year={2025}, url={https://reference.wolfram.com/language/ref/PivotTable.html}, note=[Accessed: 05-October-2025]}