二元操作#

pylibcudf.binaryop.BinaryOperator#

另请参阅 cudf::binary_operator

枚举成员

  • ADD

  • SUB

  • MUL

  • DIV

  • TRUE_DIV

  • FLOOR_DIV

  • MOD

  • PMOD

  • PYMOD

  • POW

  • INT_POW

  • LOG_BASE

  • ATAN2

  • SHIFT_LEFT

  • SHIFT_RIGHT

  • SHIFT_RIGHT_UNSIGNED

  • BITWISE_AND

  • BITWISE_OR

  • BITWISE_XOR

  • LOGICAL_AND

  • LOGICAL_OR

  • EQUAL

  • NOT_EQUAL

  • LESS

  • GREATER

  • LESS_EQUAL

  • GREATER_EQUAL

  • NULL_EQUALS

  • NULL_MAX

  • NULL_MIN

  • NULL_NOT_EQUALS

  • GENERIC_BINARY

  • NULL_LOGICAL_AND

  • NULL_LOGICAL_OR

  • INVALID_BINARY

pylibcudf.binaryop.binary_operation(signatures, args, kwargs, defaults, _fused_sigindex={})#

在列与另一列或标量之间执行二元操作。

lhsrhs 可以是 ColumnScalar,但至少其中一个必须是 Column

详情请参阅 binary_operation()

参数:
lhsUnion[Column, Scalar]

左侧参数。

rhsUnion[Column, Scalar]

右侧参数。

opBinaryOperator

要执行的操作。

output_typeDataType

用于输出的数据类型。

返回:
pylibcudf.Column

二元操作的结果

pylibcudf.binaryop.is_supported_operation(DataType out, DataType lhs, DataType rhs, binary_operator op) bool#

检查给定数据类型是否支持某个操作。

详情请参阅 :cpp:func:is_supported_operation

参数:
outDataType

输出数据类型。

lhsDataType

左侧数据类型。

rhsDataType

右侧数据类型。

opBinaryOperator

要检查的操作。

返回:
bool

如果支持该操作则返回 True,否则返回 False