ToTabular
更多信息和选项
- ToTabular 通常用于控制如何将数据对象转换为 Tabular 对象.
- data 参数可包括:
-
matrix 数据组成的局限矩阵 » array 数据数组,前两层为矩形 » {assoc1,assoc2,...} 关联列表 » Dataset[…] Dataset,任意深度的近矩形数据 » TimeSeries[…] 具有单变量或多变量值的 TimeSeries 数据 TemporalData[…] 包含任意数量路径的 TemporalData 数据 SpatialPointData[…] SpatialPointData 数据 » - "form" 参数中的结构指定可包括:
-
"Rows" 按行排列的二维数据 "Columns" 按列排列的二维数据 "Dataset" 多维数据 "TimeSeries" TimeSeries 对象 "TemporalData" TemporalData 对象 "SpatialPointData" SpatialPointData 对象 - 可以通过关联 assoc 的其他元素对数组进行转换:
-
"ColumnKeys" Automatic 列的名称 » "ColumnLevels" Automatic 要展平成列的层 "RowLevels" Automatic 要展平成行的层 "HeaderRows" 0 用作列键 (column key) 的行的数量 » - 对于数组 data,指定 {"RowLevels"rlevs,"ColumnLevels"clevs} 实际上等同于 Flatten[data,{rlevs,clevs}].
- 可以通过关联 assoc 的其他元素对 Dataset 进行转换:
-
"ColumnKeys" Automatic 列的名称 » "ColumnLevels" Automatic 要展平成列的层 "RowLevels" Automatic 要展平成行的层 "LevelNames" Automatic 与层对应的关键列的名称 - 可以通过关联 assoc 的其他元素对 TimeSeries 和 TemporalData 进行转换:
-
"ComponentsToColumns" Automatic 是否将多变量值拆分为列 - 此外,指定 assoc 可以包括任意 "form" 的值:
-
"CacheOriginalExpression" True 是否缓存输入的副本 »
范例
打开所有单元关闭所有单元基本范例 (4)
范围 (18)
数组数据 (6)
数据集 (3)
时间序列与时态数据 (4)
将从昨天开始的单变量时间序列转换为 Tabular:
将多元时间序列转换为 Tabular:
将单变量多路径 TemporalData 转换为 Tabular:
每条路径的时间戳都不同,对所有路径的时间戳的并集重新进行采样,并用插值统一时间戳:
将多路径和多分量的 TemporalData 转换为Tabular:
空间数据 (3)
选项 (2)
MissingValuePattern (2)
默认情况下,Tabular 只将显式的 Missing[…] 表达式解释为缺失值:
指定多个 MissingValuePattern 值:
应用 (2)
用 ToTabular 将以列形式给出的数据转换为 Tabular 对象:
用 ToTabular 将 TimeSeries 转换为 Tabular 对象,以可读形式呈现时间-数值数据对:
属性和关系 (2)
可能存在的问题 (2)
当未指定 "LevelNames" 时,Dataset 的行标签将成为列的 "DatasetKey" 键:
Wolfram Research (2025),ToTabular,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ToTabular.html.
文本
Wolfram Research (2025),ToTabular,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ToTabular.html.
CMS
Wolfram 语言. 2025. "ToTabular." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ToTabular.html.
APA
Wolfram 语言. (2025). ToTabular. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ToTabular.html 年