NumPy使用以下函数对数组numpy.string_或numpy.unicode_执行向量化字符串操作:
这些函数由字符数组类(numpy.char )定义。
add :连接两个数组的每个字符串元素。 multiply :返回字符串的多个副本。 也就是说,如果字符串“TestOps”乘以2,则返回字符串“TestOps TestOps”。 center :将字符串居中,用指定的字符左右填充。 capitalize返回首字母大写字符串的副本。 title :返回每个单词的首字母大写字符串的副本。 lower :返回所有字符都转换为小写的字符串的副本。 upper :返回字符串的副本。 所有字符都转换为大写。 使用split :分隔符分割字符串,返回数组列表splitlines :元素中的行列表,使用换行符分割strip :字符串的副本,删除开头或结尾的特定字符。 默认值为空间。 join :返回通过指定分隔符连接数组中的元素或字符串的字符串。 替换:通过用指定的子字符串替换特定子字符串的所有匹配项来返回字符串的副本。 decode :使用指定的编解码器对指定的字符串元素进行解码。 数组元素对str.decode encode :字符串元素进行编码,数组元素依次调用str.encode。
numpy.char.add()
numpy.char.add函数按顺序将两个数组的元素进行字符串连接。
numpy.char.multiply()
numpy.char.multiply函数返回字符串的多个副本。 也就是说,字符串“TestOps”乘以2将返回字符串“TestOps TestOps”。
使用
numpy.char.center()
numpy.char.center函数将字符串居中,用指定的字符填充左右两侧。
numpy.char.capitalize()
numpy.char.capitalize函数返回开头为大写的字符串的副本。
numpy.char.title()
numpy.char.title函数返回每个单词首字母大写的字符串的副本。
numpy.char.lower()
numpy.char.lower函数返回字符串的副本。 所有字符都转换为小写。
numpy.char.upper()
numpy.char.upper函数返回字符串的副本,所有字符均转换为大写。
numpy.char.split()
numpy.char.split函数使用分隔符分割字符串,并返回数组列表。
numpy.char.splitlines()
numpy.char.splitlines函数以换行符作为分隔符分割字符串,并返回数组。
n、r、r、n可用作换行符。
numpy.char.strip()
numpy.char.strip函数返回字符串的副本,并删除开头或结尾的特定字符。 默认值为空间。
numpy.char.join()
numpy.char.join函数返回指定分隔符连接数组中的元素或字符串的字符串。
numpy.char.replace()
numpy.char.replace函数将字符串中的所有子字符串替换为新字符串。
numpy.char.encode()
numpy.char.encode函数为数组中的每个元素调用str.encode函数。 缺省编码为utf-8,可以使用标准Python库中的编解码器。
numpy.char.decode()
numpy.char.decode ) )函数对编码的元素进行str.decode ) )解码。