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