表达式#

pylibcudf.expressions.ASTOperator#

另请参阅 cudf::ast_operator

枚举成员

  • 真除

  • 整除

  • Python模

  • 等于

  • 空值等于

  • 不等于

  • 小于

  • 大于

  • 小于等于

  • 大于等于

  • 按位与

  • 按位或

  • 按位异或

  • 空值逻辑与

  • 逻辑与

  • 空值逻辑或

  • 逻辑或

  • 恒等

  • 是否为空

  • 正弦

  • 余弦

  • 正切

  • 反正弦

  • 反余弦

  • 反正切

  • 双曲正弦

  • 双曲余弦

  • 双曲正切

  • 反双曲正弦

  • 反双曲余弦

  • 反双曲正切

  • 指数

  • 对数

  • 平方根

  • 立方根

  • 向上取整

  • 向下取整

  • 绝对值

  • 四舍五入到最接近的整数

  • 按位取反

class pylibcudf.expressions.ColumnNameReference#

引用表中列数据的表达式。

更多详情,请参阅 cudf::ast::column_name_reference

参数:
column_namestr

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

class pylibcudf.expressions.ColumnReference#

引用表中列数据的表达式。

更多详情,请参阅 cudf::ast::column_reference

参数:
indexsize_type

此列在表中的索引(在表达式评估时提供)。

table_sourceTableReference, 默认为 TableReferenece.LEFT

在存在两个表的情况下(例如,连接操作)使用哪个表

class pylibcudf.expressions.Expression#

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

更多详情,请参阅 cudf::ast::expression

class pylibcudf.expressions.Literal#

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

更多详情,请参阅 cudf::ast::literal

参数:
valueScalar

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

class pylibcudf.expressions.Operation#

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

更多详情,请参阅 cudf::ast::operation

参数:
opOperator
leftExpression

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

right: Expression, 默认为 None

右侧输入表达式(右操作数)。仅当输入表达式为二元操作时才应传入此参数。

pylibcudf.expressions.TableReference#

另请参阅 cudf::table_reference

枚举成员

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

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

参数:
exprstr

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

column_namestuple[str]

有序的名称元组。在对生成的表达式调用 compute_column 时,提供的表必须具有与此处给定的列相同的顺序。

返回:
Expression

给定 expr 和 col_names 的表达式

注意

此函数会缓存最近使用的一些表达式。