pyarrow.dataset.field#

pyarrow.dataset.field(*name_or_index)[source]#

引用数据集的列。

仅存储字段的名称。类型和其他信息只有当表达式绑定到具有明确方案的数据集时才已知。

通过传递多个名称或名称元组,允许嵌套引用。例如,('foo', 'bar') 引用名为 “foo” 的字段中名为 “bar” 的字段。

参数:
*name_or_indexstr, multiple strings, tuple or int

表达式引用的(可能嵌套的)字段的名称或索引。

返回:
field_exprExpression

对给定字段的引用

示例

>>> import pyarrow.compute as pc
>>> pc.field("a")
<pyarrow.compute.Expression a>
>>> pc.field(1)
<pyarrow.compute.Expression FieldPath(1)>
>>> pc.field(("a", "b"))
<pyarrow.compute.Expression FieldRef.Nested(FieldRef.Name(a) ...
>>> pc.field("a", "b")
<pyarrow.compute.Expression FieldRef.Nested(FieldRef.Name(a) ...