表达式#
- pylibcudf.expressions.ASTOperator#
另请参阅
cudf::ast_operator。枚举成员
ADDSUBMULDIVTRUE_DIVFLOOR_DIVMODPYMODPOWEQUALNULL_EQUALNOT_EQUALLESSGREATERLESS_EQUALGREATER_EQUALBITWISE_ANDBITWISE_ORBITWISE_XORNULL_LOGICAL_ANDLOGICAL_ANDNULL_LOGICAL_ORLOGICAL_ORIDENTITYIS_NULLSINCOSTANARCSINARCCOSARCTANSINHCOSHTANHARCSINHARCCOSHARCTANHEXPLOGSQRTCBRTCEILFLOORABSRINTBIT_INVERTNOT
- 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。枚举成员
LEFTRIGHT
- 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 的表达式
注释
此函数保留最近使用的表达式的小缓存。