表示与 Tabular 对象关联的架构信息.
TabularSchema[tab]
提取表格对象 tab 的架构信息.
TabularSchema[schema,"prop"val]
使用属性 "prop" 的新值 val 修改现有的 TabularSchema 对象 schema.
TabularSchema[schema,<|"prop1"val1,…|>]
修改多个属性.
TabularSchema
表示与 Tabular 对象关联的架构信息.
TabularSchema[tab]
提取表格对象 tab 的架构信息.
TabularSchema[schema,"prop"val]
使用属性 "prop" 的新值 val 修改现有的 TabularSchema 对象 schema.
TabularSchema[schema,<|"prop1"val1,…|>]
修改多个属性.
更多信息
- TabularSchema 通常用于报告、设置或修改 Tabular 对象中的元数据,例如列名和类型.
- Tabular[data,schm] 设置或修改表格 data 的架构,其中 schm 作为 TabularSchema 对象或关联 <|"prop1"val1,…|> 给出.
- 对于具有架构 TabularSchema[…] 的 Tabular 对象 tab,某些存储的属性适用于整个 tab,而其他属性则与 tab 的每一列相关.
- TabularSchema[…]["prop"] 访问与整个表格相关的属性,包括:
-
"Columns" 列名或索引的列表 "ColumnKeys" 列键的列表或 None "ColumnTypes" 列的元素类型 "KeyColumns" 唯一标识表格行的列集合 "Backend" 支持数据的后端 "DefaultColumnBaseName" 用于自动从匿名列构建命名列的前缀 "ColumnProperties" 包含所有列属性的列表或关联 "Properties" 所有全局属性名称的列表 - TabularSchema[schema,"globalprop"val] 可以用来更改全局属性,例如上表中列出的属性.
- TabularSchema[…][col,"prop"] 访问与列 col 相关的属性,包括:
-
"ElementType" 列元素的类型规范 "Nullable" 列是否可以接受缺失值 "Properties" 所有列级属性名称的列表 - TabularSchema[schema,"columnprop"<|"col1"val1,…|>] 可以用来更改上述表中列出的某些列级属性.
- 在 TabularSchema[schema,<|"prop1"…,…|>] 中,属性按给定的顺序设置.
范例
打开所有单元 关闭所有单元基本范例 (3)
范围 (17)
"ColumnKeys" (6)
"KeyColumns" (4)
应用 (1)
取两个 Tabular 对象:
检查这两个 Tabular 对象的 TabularSchema 是否相同:
因此,可以使用 Join 将这两个 Tabular 对象合并为一个 Tabular 对象:
结果的 TabularSchema 与输入的相同:
属性和关系 (2)
TabularSchema 可以用作 Tabular 中的第二个参数:
当所有其他属性都可以从数据中推断时,可以使用相同架构的省略形式来实现相同的结果:
TabularSchema 可用于改变 Tabular 对象的类型:
改用 CastColumns:
相关指南
-
▪
- 表格对象
文本
Wolfram Research (2025),TabularSchema,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TabularSchema.html.
CMS
Wolfram 语言. 2025. "TabularSchema." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TabularSchema.html.
APA
Wolfram 语言. (2025). TabularSchema. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TabularSchema.html 年
BibTeX
@misc{reference.wolfram_2025_tabularschema, author="Wolfram Research", title="{TabularSchema}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/TabularSchema.html}", note=[Accessed: 04-April-2026]}
BibLaTeX
@online{reference.wolfram_2025_tabularschema, organization={Wolfram Research}, title={TabularSchema}, year={2025}, url={https://reference.wolfram.com/language/ref/TabularSchema.html}, note=[Accessed: 04-April-2026]}