当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python cudf.core.column.string.StringMethods.filter_characters用法及代码示例


用法:

StringMethods.filter_characters(table: dict, keep: bool = True, repl: str = None) → SeriesOrIndex

使用给定映射表中的字符范围从每个字符串中删除字符。

参数

tabledict

此表是要过滤的 Unicode 序数范围。最小值是键,最大值是值。您可以使用str.maketrans() 作为辅助函数来制作过滤表。重叠范围将导致未定义的结果。范围值包括在内。

keep布尔值

如果为 False,则删除 table 中的字符范围。如果为 True,则删除不在 table 中的字符范围。默认为真。

replstr

用于替换已删除字符的可选替换字符串。

返回

系列或索引。

例子

>>> import cudf
>>> data = ['aeiou', 'AEIOU', '0123456789']
>>> s = cudf.Series(data)
>>> s.str.filter_characters({'a':'l', 'M':'Z', '4':'6'})
0    aei
1     OU
2    456
dtype: object
>>> s.str.filter_characters({'a':'l', 'M':'Z', '4':'6'}, False, "_")
0         ___ou
1         AEI__
2    0123___789
dtype: object

相关用法


注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cudf.core.column.string.StringMethods.filter_characters。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。