表达式#

pylibcudf.expressions.ASTOperator#

另请参阅 cudf::ast_operator

枚举成员

  • ADD

  • SUB

  • MUL

  • DIV

  • TRUE_DIV

  • FLOOR_DIV

  • MOD

  • PYMOD

  • POW

  • EQUAL

  • NULL_EQUAL

  • NOT_EQUAL

  • LESS

  • GREATER

  • LESS_EQUAL

  • GREATER_EQUAL

  • BITWISE_AND

  • BITWISE_OR

  • BITWISE_XOR

  • NULL_LOGICAL_AND

  • LOGICAL_AND

  • NULL_LOGICAL_OR

  • LOGICAL_OR

  • IDENTITY

  • IS_NULL

  • SIN

  • COS

  • TAN

  • ARCSIN

  • ARCCOS

  • ARCTAN

  • SINH

  • COSH

  • TANH

  • ARCSINH

  • ARCCOSH

  • ARCTANH

  • EXP

  • LOG

  • SQRT

  • CBRT

  • CEIL

  • FLOOR

  • ABS

  • RINT

  • BIT_INVERT

  • NOT

class pylibcudf.expressions.ColumnNameReference#

一个表达式,引用表中某一列的数据。

详情请参见 cudf::ast::column_name_reference

Parameters:
column_namestr

此列在表元数据中的名称 (在表达式求值时提供)。

class pylibcudf.expressions.ColumnReference#

一个表达式,引用表中某一列的数据。

详情请参阅 cudf::ast::column_reference

Parameters:
indexsize_type

该列在表中的索引 (在表达式求值时提供)。

table_sourceTableReference, default TableReferenece.LEFT

在涉及两个表的情况下(例如连接)使用哪个表

class pylibcudf.expressions.Expression#

所有表达式类型的基类。 此类不能直接实例化,请 实例化其子类之一。

详情请参阅 cudf::ast::expression

class pylibcudf.expressions.Literal#

在抽象语法树中使用的字面值。

详情请参阅 cudf::ast::literal

Parameters:
valueScalar

字面量的标量值。 必须是数字、字符串或时间戳/持续时间的标量。

class pylibcudf.expressions.Operation#

操作表达式包含一个操作符和零个或多个操作数。

详情请参阅 cudf::ast::operation

Parameters:
opOperator
leftExpression

左侧输入表达式(左操作数)

right: Expression, default None

右侧输入表达式(右操作数)。 只有在输入表达式是二元操作时才应传递此参数。

pylibcudf.expressions.TableReference#

另请参阅 cudf::table_reference

枚举成员

  • LEFT

  • RIGHT

pylibcudf.expressions.to_expression(unicode expr, tuple column_names)#

pylibcudf.transform.compute_column 创建一个表达式。

Parameters:
exprstr

要评估的表达式。使用(受限的)Python语法。

column_namestuple[str]

名称的有序元组。当在结果表达式上调用compute_column时,提供的表必须具有与此处给出的顺序相同的列。

Returns:
Expression

给定表达式 expr 和列名 col_names 的表达式

注释

此函数保留最近使用的表达式的小缓存。