replace#

pylibcudf.replace.ReplacePolicy#

See also cudf::replace_policy.

Enum members

  • PRECEDING

  • FOLLOWING

pylibcudf.replace.clamp(Column source_column, Scalar lo, Scalar hi, Scalar lo_replace=None, Scalar hi_replace=None) Column#

Clamp the values in source_column to the range [lo, hi].

For details, see clamp().

Parameters:
source_columnColumn

The column to clamp.

loScalar

The lower bound of the clamp range.

hiScalar

The upper bound of the clamp range.

lo_replaceScalar, optional

The value to use for elements that are less than lo. If not specified, the value of lo is used.

hi_replaceScalar, optional

The value to use for elements that are greater than hi. If not specified, the value of hi is used.

Returns:
Column

A copy of source_column with values clamped to the range [lo, hi].

pylibcudf.replace.find_and_replace_all(Column source_column, Column values_to_replace, Column replacement_values) Column#

Replace all occurrences of values_to_replace with replacement_values.

For details, see find_and_replace_all().

Parameters:
source_columnColumn

The column in which to replace values.

values_to_replaceColumn

The column containing values to replace.

replacement_valuesColumn

The column containing replacement values.

Returns:
Column

A copy of source_column with all occurrences of values_to_replace replaced by replacement_values.

pylibcudf.replace.normalize_nans_and_zeros(Column source_column, bool inplace=False) Column#

Normalize NaNs and zeros in source_column.

For details, see normalize_nans_and_zeros().

Parameters:
source_columnColumn

The column to normalize.

inplacebool, optional

If True, normalize source_column in place. If False, return a new column with the normalized values.

Returns:
Column

A copy of source_column with NaNs and zeros normalized.

pylibcudf.replace.replace_nulls(signatures, args, kwargs, defaults, _fused_sigindex={})#

Replace nulls in source_column.

The values used to replace nulls depends on the type of replacement:
  • If replacement is a Column, the corresponding value from replacement is used.

  • If replacement is a Scalar, the same value is used for all nulls.

  • If replacement is a replace_policy, the policy is used to determine the replacement value:

    • PRECEDING: The first non-null value that precedes the null is used.

    • FOLLOWING: The first non-null value that follows the null is used.

For more details, see replace_nulls().

Parameters:
source_columnColumn

The column in which to replace nulls.

replacement_columnUnion[Column, Scalar, replace_policy]

If a Column, the values to use as replacements. If a Scalar, the value to use as a replacement. If a replace_policy, the policy to use to determine the replacement value.

Returns:
Column

A copy of source_column with nulls replaced by values from replacement_column.