替换#

pylibcudf.replace.ReplacePolicy#

另请参阅 cudf::replace_policy

枚举成员

  • 前一个

  • 后一个

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

将 source_column 中的值限制在 [lo, hi] 范围内。

有关详细信息,请参阅 clamp()

参数:
source_columnColumn

要限制的列。

loScalar

限制范围的下界。

hiScalar

限制范围的上界。

lo_replaceScalar, optional

用于替换小于 lo 的元素的值。如果未指定,则使用 lo 的值。

hi_replaceScalar, optional

用于替换大于 hi 的元素的值。如果未指定,则使用 hi 的值。

返回:
Column

source_column 的副本,其值限制在 [lo, hi] 范围内。

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

将 values_to_replace 的所有出现替换为 replacement_values。

有关详细信息,请参阅 find_and_replace_all()

参数:
source_columnColumn

要替换其中值的列。

values_to_replaceColumn

包含要替换的值的列。

replacement_valuesColumn

包含替换值的列。

返回:
Column

source_column 的副本,其中 values_to_replace 的所有出现都已替换为 replacement_values。

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

规范化 source_column 中的 NaNs 和零。

有关详细信息,请参阅 normalize_nans_and_zeros()

参数:
source_columnColumn

要规范化的列。

inplacebool, optional

如果为 True,则原地规范化 source_column。如果为 False,则返回一个包含规范化值的新列。

返回:
Column

source_column 的副本,其 NaNs 和零已规范化。

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

替换 source_column 中的 nulls。

用于替换 nulls 的值取决于替换的类型
  • 如果 replacement 是一个 Column,则使用来自 replacement 的相应值。

  • 如果 replacement 是一个 Scalar,则对所有 nulls 使用相同的值。

  • 如果 replacement 是一个 replace_policy,则使用该策略来确定替换值

    • 前一个:使用 null 前面的第一个非空值。

    • 后一个:使用 null 后面的第一个非空值。

有关详细信息,请参阅 replace_nulls()

参数:
source_columnColumn

要替换其中 nulls 的列。

replacement_columnUnion[Column, Scalar, replace_policy]

如果是 Column,则用作替换的值。如果是 Scalar,则用作替换的值。如果是 replace_policy,则用于确定替换值的策略。

返回:
Column

source_column 的副本,其 nulls 已替换为来自 replacement_column 的值。