表达式#
- 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 的表达式
注意
此函数会缓存最近使用的一些表达式。