ConstructColumns[tab,{col1,col2,…}]
通过从表格数据 tab 中提取列 coli 构造新的表格数据.
ConstructColumns[tab,{ncol1f1,ncol2f2,…}]
返回新的表格数据,其中列 ncoli 由对 tab 的每一行应用函数 fi 生成.
ConstructColumns[cspec]
表示 ConstructColumns 的运算符形式,可以应用于表格数据.
ConstructColumns
ConstructColumns[tab,{col1,col2,…}]
通过从表格数据 tab 中提取列 coli 构造新的表格数据.
ConstructColumns[tab,{ncol1f1,ncol2f2,…}]
返回新的表格数据,其中列 ncoli 由对 tab 的每一行应用函数 fi 生成.
ConstructColumns[cspec]
表示 ConstructColumns 的运算符形式,可以应用于表格数据.
更多信息和选项
- ConstructColumns 也称为创建列(create column).
- ConstructColumns 通常用于提取或构造新的数据列,丢弃所有未指定的内容.
- 表格数据 tab 的可能形式包括:
-
Tabular[…] 类型一致的表格数据 Dataset[…] 通用的分层数据 {assoc1,assoc2,…} 具有相同键的关联列表 matrix 数值矩阵 - 混合列规范(例如 {…,col,ncolf,…})表示新列 ncol 必须放置在结果中列 col 之后. 列 col 被称为插入新列的锚定列.
- 对于匿名表格数据 tab,ConstructColumns[tab,{f1,f2,…}] 返回新的表格数据,其中第 i 列通过对 tab 的每一行应用函数 fi 构造.
- 函数 fi 被应用于输入表格数据 tab 的单个行,如果 tab 具有列键,则行表示为关联 <|col1val1,…|>,如果 tab 没有列键,则行表示为列表 {val1,…}.
- ConstructColumns[tab,col] 等价于 ConstructColumns[tab,{col}].
- ConstructColumns[cspec][tab] 等价于 ConstructColumns[tab,cspec].
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (13)
提取 (7)
从 Tabular 对象中提取一列:
Part 使用 "date" 或{"date"} 提取会返回不同的结果:
从 Tabular 对象中提取几列:
这等价于使用 Part 提取:
ConstructColumns 保留原来的列顺序,但 Part 使用新的给定顺序:
使用 ConstructColumns 的运算符形式来提取列:
从 Dataset 对象中提取列:
任何行中缺少的项都将被报告为 Missing 表达式:
使用 ConstructColumns 的第二个参数中的函数列表从矩阵中提取列:
Part 提取提供了更直接的语法:
创建 (3)
列操作 (3)
使用 ColumnwiseValue 从列值中减去该列的平均值:
查找此 Tabular 对象的某一列中哪些元素大于中位数:
使用 ColumnwiseThread 计算整个列的向量值变换:
使用 ColumnwiseValue,为每一行生成相同的列表:
应用 (3)
气象数据 (1)
来自肯尼迪(JFK)机场的气象数据(单位:摄氏度、毫巴和公里/小时):
创建一个 Tabular 对象,其中包含一个新列,以及从原始数据中选择的几个特定的列:
臭氧读数 (1)
树木数据 (1)
使用 ConstructColumns 将 "latitude" 和 "longitude" 列合并为一列 GeoPosition 对象:
属性和关系 (2)
文本
Wolfram Research (2025),ConstructColumns,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ConstructColumns.html.
CMS
Wolfram 语言. 2025. "ConstructColumns." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ConstructColumns.html.
APA
Wolfram 语言. (2025). ConstructColumns. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ConstructColumns.html 年
BibTeX
@misc{reference.wolfram_2025_constructcolumns, author="Wolfram Research", title="{ConstructColumns}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ConstructColumns.html}", note=[Accessed: 02-May-2026]}
BibLaTeX
@online{reference.wolfram_2025_constructcolumns, organization={Wolfram Research}, title={ConstructColumns}, year={2025}, url={https://reference.wolfram.com/language/ref/ConstructColumns.html}, note=[Accessed: 02-May-2026]}