替换#
- 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 的值。