- NumPy 教程
- NumPy - 首页
- NumPy - 简介
- NumPy - 环境
- NumPy 数组
- NumPy - Ndarray 对象
- NumPy - 数据类型
- NumPy 创建和操作数组
- NumPy - 数组创建例程
- NumPy - 数组操作
- NumPy - 从现有数据创建数组
- NumPy - 从数值范围创建数组
- NumPy - 遍历数组
- NumPy - 重塑数组
- NumPy - 连接数组
- NumPy - 堆叠数组
- NumPy - 分割数组
- NumPy - 展平数组
- NumPy - 转置数组
- NumPy 索引和切片
- NumPy - 索引和切片
- NumPy - 高级索引
- NumPy 数组属性和操作
- NumPy - 数组属性
- NumPy - 数组形状
- NumPy - 数组大小
- NumPy - 数组步长
- NumPy - 数组元素大小
- NumPy - 广播
- NumPy - 算术运算
- NumPy - 数组加法
- NumPy - 数组减法
- NumPy - 数组乘法
- NumPy - 数组除法
- NumPy 高级数组操作
- NumPy - 交换数组轴
- NumPy - 字节交换
- NumPy - 复制和视图
- NumPy - 元素级数组比较
- NumPy - 过滤数组
- NumPy - 连接数组
- NumPy - 排序、搜索和计数函数
- NumPy - 搜索数组
- NumPy - 数组的并集
- NumPy - 查找唯一行
- NumPy - 创建日期时间数组
- NumPy - 二元运算符
- NumPy - 字符串函数
- NumPy - 数学函数
- NumPy - 统计函数
- NumPy - 矩阵库
- NumPy - 线性代数
- NumPy - Matplotlib
- NumPy - 使用 Matplotlib 绘制直方图
- NumPy - NumPy 的 I/O 操作
- NumPy 排序和高级操作
- NumPy - 排序数组
- NumPy - 沿轴排序
- NumPy - 使用花式索引排序
- NumPy - 结构化数组
- NumPy - 创建结构化数组
- NumPy - 操作结构化数组
- NumPy - 字段访问
- NumPy - 记录数组
- NumPy - 加载数组
- NumPy - 保存数组
- NumPy - 向数组追加值
- NumPy - 交换数组的列
- NumPy - 向数组插入轴
- NumPy 处理缺失数据
- NumPy - 处理缺失数据
- NumPy - 识别缺失值
- NumPy - 删除缺失数据
- NumPy - 估算缺失数据
- NumPy 性能优化
- NumPy - 使用数组进行性能优化
- NumPy - 使用数组进行矢量化
- NumPy - 数组的内存布局
- NumPy 线性代数
- NumPy - 线性代数
- NumPy - 矩阵库
- NumPy - 矩阵加法
- NumPy - 矩阵减法
- NumPy - 矩阵乘法
- NumPy - 元素级矩阵运算
- NumPy - 点积
- NumPy - 矩阵求逆
- NumPy - 行列式计算
- NumPy - 特征值
- NumPy - 特征向量
- NumPy - 奇异值分解
- NumPy - 求解线性方程组
- NumPy - 矩阵范数
- NumPy 元素级矩阵运算
- NumPy - 求和
- NumPy - 求平均值
- NumPy - 求中位数
- NumPy - 求最小值
- NumPy - 求最大值
- NumPy 集合操作
- NumPy - 唯一元素
- NumPy - 交集
- NumPy - 并集
- NumPy - 差集
- NumPy 有用资源
- NumPy 编译器
- NumPy - 快速指南
- NumPy - 有用资源
- NumPy - 讨论
NumPy char.replace() 函数
NumPy 的char.replace() 函数允许替换数组中每个字符串元素中指定的子字符串为新的子字符串。它按元素进行操作,这意味着替换发生在数组中的每个字符串中。
我们可以通过指定 count 参数来选择性地限制替换次数。此函数对于通过确保整个数据集中的一致替换来有效地修改字符串数组中的文本数据很有用。
语法
以下是 NumPy char.replace() 函数的语法:
char.replace(a, old, new, count=-1)
参数
以下是 NumPy char.replace() 函数的参数:
a(类似数组的 str 或 unicode):包含将发生替换的字符串的输入数组。
old(str):我们要替换的子字符串。
new(str):包含将发生替换的字符串的输入数组。
old(str):将替换旧子字符串的子字符串。
count(int,可选):每个字符串中要替换的最大出现次数。如果未指定,则替换所有出现次数。
返回值
此函数返回一个与输入形状相同的数组,其中原始字符串被替换为新定义的字符串。
示例 1
以下是 NumPy char.replace() 函数的基本示例,其中我们有一个水果名称数组,我们正在替换每个水果名称字符串中的字母“a”为字母“o”:
import numpy as np arr = np.array(['apple', 'banana', 'cherry']) result = np.char.replace(arr, 'a', 'o') print(result)
以下是numpy.char.replace() 函数基本示例的输出:
['opple' 'bonono' 'cherry']
示例 2
char.replace() 函数允许我们用定义的子字符串替换整个字符串。在此示例中,数组中每个元素中的字符串“world”都被替换为“universe”:
import numpy as np arr = np.array(['hello world', 'world of numpy', 'worldwide']) print("Original Array:", arr) result = np.char.replace(arr, 'world', 'universe') print("Replaced Array:",result)
以下是将字符串替换为定义字符串的输出:
Original Array: ['hello world' 'world of numpy' 'worldwide'] Replaced Array: ['hello universe' 'universe of numpy' 'universewide']
示例 3
如果我们只想替换一定数量的出现次数,则可以在char.replace() 函数中指定 count 参数。以下是将每个字符串中第一次出现的“is”替换为“was”的示例:
import numpy as np arr = np.array(['this is a test', 'this is another test']) print("Original String:", arr) result = np.char.replace(arr, 'is', 'was', count=1) print("Replaced string:",result)
以下是限制替换次数的输出:
Original String: ['this is a test' 'this is another test'] Replaced string: ['thwas is a test' 'thwas is another test']
numpy_string_functions.htm
广告