ColumnTypes

ColumnTypes[tab]

给出 Tabular 对象 tab 的列的元素类型.

ColumnTypes[tab,tsel]

给出 tsel 选择的列的元素类型.

更多信息

  • ColumnTypes 通常用于获取类型信息,以便对类型进行转换或决定可以执行哪些操作. 例如,您不能对字符串进行日期运算.
  • 对于具有命名列的 Tabular 对象 tabColumnTypes[tab,] 返回 coltype 对的关联.
  • 对于具有未命名列的 Tabular 对象 tabColumnTypes[tab,] 返回类型列表.
  • 列类型选择器 tsel 可以采用以下形式之一:
  • tpatt类型模式
    tclass类型的命名类别
  • 可能的类型模式 tpatt 包括 "Integer*""Quantity"::["Real64",_] 等情况.
  • 可能的类型类 tclass 包括:
  • "Numbers"数值类型
    "MachineNumbers"机器大小的数值类型
    "Reals"实值类型,包括整数
    "MachineReals"机器大小的实值类型,包括整数
    "Integers"整数类型
    "MachineIntegers"机器大小的整数类型
    "FloatingPoint"具有浮点表示的数值
    "MachineFloatingPoint"机器大小的实数和复数
    "FloatingPointReals"具有浮点表示的实数
    "MachineFloatingPointReals"机器大小的实数
    "FloatingPointComplexes"具有浮点表示的复数
    "Lists"各元素是一个列表

范例

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

基本范例  (3)

查找为此 Tabular 对象自动选择的类型:

查找实数列的类型:

从数值矩阵构建一个没有键的 Tabular 对象:

查找每列的类型列表:

范围  (15)

数值类型  (1)

取一组整数或缺失值:

默认情况下,此机器将使用 "Integer64" 类型解释整数:

构建具有相同数据但转换为不同整数类型的三个列:

检查存储的类型:

布尔类型  (1)

取一组布尔值或缺失值:

ToTabular 自动将数据解释为 "Boolean" 类型的列:

字符串类型  (1)

取一组单词或缺失值:

ToTabular automatically interprets the data as a column of "String" type:

Quantity Types  (2)

取一组 Quantity 持续时间和缺失值:

这些值使用 "Real64" 格式存储,单位统一为 "Seconds"

对于足够小的 Tabular 对象,原始输入数据会默认被缓存,而 Normal 可以恢复这些数据:

指定要使用的量级类型和单位:

原始输入未被缓存:

不同维度的量可以使用 "InertExpression" 类型来存储:

尝试强加特定的 "Quantity" 类型将导致缺失值:

日期和时间类型  (3)

取一组日期:

创建具有自动类型检测的 Tabular 对象:

在提取日期时,指定类型以转换为 "Day" 的粒度:

取一组时间:

创建具有自动类型检测的 Tabular 对象:

在提取时间时,指定类型以转换为 "Hour" 的粒度:

使用不同的日历指定日期:

分类类型  (2)

取一组字符串:

ToTabular 自动将数据解释为 "String" 类型的列:

明确指定列的 "Categorical" 类型,对数据进行分类:

提取类别:

将基因序列拆分为核苷酸碱基列表:

创建一个具有核苷酸碱基特定类别的 Tabular 对象:

可视化序列的开头:

分类有序类型  (1)

取一组尺寸:

创建具有自动类型检测的 Tabular 对象:

自动检测到的类型是 "String"

指定提供列表类别的 "CategoricalOrdered" 类型,它定义排序:

列表和元组  (2)

取一组整数元组:

指定元组元素的类型:

取一组由各种类型对象组成的元组:

创建具有自动类型检测的 Tabular 对象:

指定元组元素的类型:

通用表达式  (1)

取一组区域:

创建 Tabular 对象将类型"Expression" 分配给一般 Wolfram 语言表达式:

列选择器  (1)

得到所有列的列类型:

提取两个列的列类型:

提取布尔类型的列:

提取任何整数类型的列:

提取字符串或布尔值的列:

应用  (1)

创建具有自动输入类型检测的 TabularRow

列类型:

指定类型:

列类型:

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

文本

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

CMS

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

APA

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

BibTeX

@misc{reference.wolfram_2025_columntypes, author="Wolfram Research", title="{ColumnTypes}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ColumnTypes.html}", note=[Accessed: 15-May-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_columntypes, organization={Wolfram Research}, title={ColumnTypes}, year={2025}, url={https://reference.wolfram.com/language/ref/ColumnTypes.html}, note=[Accessed: 15-May-2025 ]}