WOLFRAM

Tabular[data]

从表示行列表的矩形数据创建表格对象.

Tabular[data,{key1,key2,}]

keyi 设为表格对象的列 i 的名称.

更多信息和选项

  • Tabular 亦称为数据框架、表格和结构化数据.
  • Tabular 通常用于每列可被视为变量、每行可被视为测量值的数据. 通常,仅显示含有部分数据的窗口.
  • 每列都有一个元素类型,例如数字、字符串、日期或表达式. 允许出现数据丢失.
  • data 可能的形式包括:
  • {row1,row2,}行列表组成的矩阵 »
    {assoc1,assoc2,}具有共同键的关联列表 »
    SparseArray[],QuantityArray[],特殊矩阵表示 »
    Dataset[]矩形数据集 »
  • ToTabular 可将更多类型的表达式转换为 Tabular, 并对怎样完成转换有更多的控制.
  • Tabular[data,schm] 可设置或修改表格 data 的架构,其中以 TabularSchema 对象或关联 <|"prop1"val1,|> 的形式给出 schm.
  • 可用 Tabular[spec] 中以下形式的 spec 创建 SQL 支持的表格对象:
  • RelationalDatabase[]包含单个表格的关系数据库对象
    RelationalDatabase[]"table"从关系数据库中选择表格
    <|"RelationalDatabase"RelationalDatabase[],"Query""table"|>数据库中表格的扩展指定
  • Tabular 可识别缺失值或异常值(如 Missing[]NullInfinity 等)并进行操作.
  • 可用 PartSelect 等提取数据元素.
  • 可用 FromTabularNormalTabular 转换成其他形式.
  • Tabular 可与转换函数一起使用,如 TransformColumnsAggregateRows.

范例

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

基本范例  (5)常见实例总结

从矩阵创建 Tabular 对象:

Out[1]=1

从矩阵创建 Tabular 对象,同时指定列键 (column key):

Out[1]=1

从有共同键的关联列表创建 Tabular 对象:

Out[1]=1

根据列数据组成的列表创建 Tabular 对象:

Out[1]=1

Dataset 创建 Tabular 对象:

Out[1]=1

范围  (28)标准用法实例范围调查

创建表格对象  (12)

从行列表构建 Tabular 对象:

Out[1]=1

从矩阵构建 Tabular 对象,同时指定列的名称:

Out[1]=1

从关联列表构建 Tabular 对象:

Out[1]=1

从关联列表构建 Tabular 对象,其中含有 ExtendedKey

Out[1]=1

QuantityArray 创建 Tabular 对象:

Out[1]=1
Out[2]=2

从按列排列的列表数据创建的 Tabular 对象需要进行 Transpose

Out[1]=1
Out[3]=3

使用 ToTabular

Out[4]=4

Dataset 转换成 Tabular 对象:

Out[1]=1

转换成 Tabular 将展平数据集的结构:

Out[2]=2

Import "CSV" 数据将自动得到一个 Tabular 对象:

Out[1]=1

导入一个 "TSV" 文件:

Out[2]=2

构建数字组成的 Tabular 对象,指定每列元素的类型:

Out[1]=1

检查存储的数据的类型:

Out[2]=2

混合不同类型的列:

Out[1]=1

检查存储的数据的类型:

Out[2]=2

取一组大小数据:

Out[1]=1

默认情况下,Tabular 将它们存储为字符串:

Out[2]=2

将其转换为 "CategoricalOrdered" 类型,并在内部单独存储每个大小值的副本:

Out[3]=3
Out[4]=4

显示一个 Tabular 对象,其行对应于实体,其列对应于实体的属性:

Out[1]=1

提取数据  (9)

提取一个元素:

Out[1]=1
Out[2]=2

提取只有一个元素的 Tabular 对象:

Out[3]=3
Out[4]=4

提取一行数据:

Out[1]=1
Out[2]=2
Out[3]=3

提取一列数据:

Out[1]=1
Out[2]=2
Out[3]=3

用列键提取一列数据:

Out[1]=1
Out[2]=2
Out[3]=3

用 key 列提取 Tabular 对象中的一行数据:

Out[1]=1
Out[2]=2
Out[3]=3
Out[4]=4

用几个 key 列提取 Tabular 对象中的一行数据:

Out[1]=1
Out[2]=2
Out[3]=3
Out[4]=4

Tabular 对象中提取多个列:

Out[1]=1

提取两个列并颠倒它们的顺序:

Out[2]=2

按列键提取多列数据:

Out[3]=3

用条件选择行:

Out[1]=1

提取 "SepalLength" 大于或等于 6 的所有行:

Out[2]=2

用列的类型选择列:

Out[1]=1

选择数值型的列:

Out[2]=2
Out[3]=3

清理数据  (4)

取一个包含国家数据的 Tabular 对象:

Out[1]=1

按人口递减排序:

Out[2]=2

找出面积最小的国家:

Out[3]=3

删除一个列:

Out[1]=1
Out[2]=2

插入一个列:

Out[1]=1
Out[2]=2

重新命名一个列:

Out[1]=1
Out[2]=2

转换数据  (3)

构建新的列:

Out[3]=3

将最后一列与新的列保存在一起:

Out[4]=4

对现有的列进行转换:

Out[1]=1
Out[2]=2

欧洲国家的人口和面积:

Out[1]=1

计算人口密度:

Out[2]=2

应用  (2)用该函数可以解决的问题范例

Tabular 对象显示具有单独列标题的列数据:

Out[2]=2

用数组数据和 "ColumnHeadings" 属性创建 Tabular 对象:

Out[3]=3

绘制花瓣长度与萼片长度的函数关系图:

Out[4]=4

求相关系数:

Out[5]=5

按品种类型计算花朵测量数据的平均值:

Out[6]=6

Tabular 形式给出的 "DuneBooks" 的信息:

Out[1]=1

属性和关系  (3)函数的属性及与其他函数的关联

TabularQ 测试 Tabular 对象是否有效:

Out[1]=1
Out[2]=2

TabularColumn 对象的形式给出Tabular 对象的列:

Out[1]=1

第一列:

Out[2]=2
Out[3]=3

第二列:

Out[4]=4
Out[5]=5

TabularRow 对象的形式给出Tabular 对象的行:

Out[1]=1

第一行:

Out[2]=2
Out[3]=3

第二行:

Out[4]=4
Out[5]=5

可能存在的问题  (3)常见隐患和异常行为

Tabular 输入数据必须至少是二维的:

Out[1]=1

创建单行表格:

Out[2]=2

创建单列表格:

Out[3]=3

不能接受第二层上参差不齐的数据:

Out[1]=1

数组在前两层上必须是矩形的:

Out[2]=2

可以进行填补:

Out[3]=3

Tabular 对象不能有重复的列键,使用 Part 将自动删除重复的内容:

Out[1]=1
Out[2]=2

映射 Part 提取出来的内容,生成相同的列:

Out[3]=3

创建没有列键的 Tabular 对象,或使列的键不同:

Out[4]=4
Wolfram Research (2025),Tabular,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Tabular.html.
Wolfram Research (2025),Tabular,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Tabular.html.

文本

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

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

CMS

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

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

APA

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

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

BibTeX

@misc{reference.wolfram_2025_tabular, author="Wolfram Research", title="{Tabular}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/Tabular.html}", note=[Accessed: 23-January-2025 ]}

@misc{reference.wolfram_2025_tabular, author="Wolfram Research", title="{Tabular}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/Tabular.html}", note=[Accessed: 23-January-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_tabular, organization={Wolfram Research}, title={Tabular}, year={2025}, url={https://reference.wolfram.com/language/ref/Tabular.html}, note=[Accessed: 23-January-2025 ]}

@online{reference.wolfram_2025_tabular, organization={Wolfram Research}, title={Tabular}, year={2025}, url={https://reference.wolfram.com/language/ref/Tabular.html}, note=[Accessed: 23-January-2025 ]}