NumPy 教程 之 NumPy 字符串函数 13

简介: 本教程详细介绍了NumPy中针对字符串处理的多种实用函数,适用于`numpy.string_`或`numpy.unicode_`类型的数组。通过`numpy.char`模块,您可以执行如连接、大小写转换、分割等操作。例如,`encode()`函数支持对数组中的每个元素应用`str.encode`,允许指定不同的编码方式,如示例中使用的'cp500'编码来处理"Baidu"字符串。

NumPy 教程 之 NumPy 字符串函数 13

NumPy 字符串函数

以下函数用于对 dtype 为 numpy.string 或 numpy.unicode 的数组执行向量化字符串操作。 它们基于 Python 内置库中的标准字符串函数。

这些函数在字符数组类(numpy.char)中定义。

函数 描述

add() 对两个数组的逐个字符串元素进行连接
multiply() 返回按元素多重连接后的字符串
center() 居中字符串
capitalize() 将字符串第一个字母转换为大写
title() 将字符串的每个单词的第一个字母转换为大写
lower() 数组元素转换为小写
upper() 数组元素转换为大写
split() 指定分隔符对字符串进行分割,并返回数组列表
splitlines() 返回元素中的行列表,以换行符分割
strip() 移除元素开头或者结尾处的特定字符
join() 通过指定分隔符来连接数组中的元素
replace() 使用新字符串替换字符串中的所有子字符串
decode() 数组元素依次调用str.decode
encode() 数组元素依次调用str.encode

numpy.char.encode()

numpy.char.encode() 函数对数组中的每个元素调用 str.encode 函数。 默认编码是 utf-8,可以使用标准 Python 库中的编解码器。

实例

import numpy as np

a = np.char.encode('Baidu', 'cp500')
print (a)

输出结果为:

b'\x99\xa4\x95\x96\x96\x82'

目录
相关文章
|
2月前
|
Python
NumPy 教程 之 NumPy 数学函数 2
本教程详细讲解了NumPy库中的数学函数应用。特别是对舍入函数`numpy.around()`进行了深入解析。此函数可实现数组中数值的四舍五入。通过调整`decimals`参数,用户可以灵活控制小数点后保留的位数,甚至对整数部分进行舍入操作。示例代码展示了不同参数设置下的舍入效果。
32 1
|
2月前
|
Python
NumPy 教程 之 NumPy 数学函数 4
NumPy提供了丰富的数学函数,如三角函数、算术函数及复数处理等。本教程聚焦于舍入函数中的`numpy.ceil()`应用。该函数用于返回大于或等于输入值的最小整数(向上取整)。例如,对数组`[-1.7, 1.5, -0.2, 0.6, 10]`使用`np.ceil()`后,输出为`[-1., 2., -0., 1., 10.]`。
34 1
|
2月前
|
Python
NumPy 教程 之 NumPy 数学函数 3
本教程详细介绍了NumPy中的数学函数,特别是舍入函数`numpy.floor()`的使用方法。该函数可以返回小于或等于输入的最大整数,实现向下取整的功能。例如,对于数组`a = np.array([-1.7, 1.5, -0.2, 0.6, 10])`,应用`np.floor(a)`后,输出结果为`[-2., 1., -1., 0., 10.]`。这在处理包含浮点数的数据时非常有用。
28 0
|
2月前
|
数据采集 Java Python
NumPy 教程 之 NumPy 字符串函数 10
本教程详细介绍了NumPy中针对字符串处理的多种实用函数,如连接、重复、大小写转换等,特别聚焦于`numpy.char.strip()`函数的应用示例,该函数可有效去除字符串首尾指定字符,适用于单字符串及字符串数组处理。通过具体代码演示了如何利用此功能简化文本数据预处理流程。
18 4
|
2月前
|
Python
NumPy 教程 之 NumPy 字符串函数 14
本教程详细介绍了NumPy中针对类型为`numpy.string_`或`numpy.unicode_`的数组执行向量化字符串操作的函数。
32 2
|
2月前
|
人工智能 Python
NumPy 教程 之 NumPy 字符串函数 11
本教程详细介绍了NumPy中针对字符串处理的多种实用函数,如连接、重复、对齐、大小写转换等。特别地,`numpy.char`模块提供了针对`numpy.string_`和`numpy.unicode_`类型数组的向量化操作支持,极大地提升了字符串处理效率。例如,`join()`函数能使用指定分隔符连接数组中的元素,如代码示例所示,实现了对单个字符串和数组的有效处理。
23 3
|
2月前
|
Python
NumPy 教程 之 NumPy 字符串函数 7
`numpy.string_` 和 `numpy.unicode_` 类型数组的向量化字符串处理函数。
29 3
|
2月前
|
Python
NumPy 教程 之 NumPy 字符串函数 8
`numpy.string_` 和 `numpy.unicode_` 类型数组的向量化字符串处理函数。
33 3
|
2月前
|
Python
NumPy 教程 之 NumPy 字符串函数 12
本教程介绍NumPy中的字符串处理功能,展示了针对`numpy.string_`或`numpy.unicode_`类型数组的向量化操作。这些操作包括:连接(`add()`), 重复(`multiply()`), 居中(`center()`), 首字母大写(`capitalize()`/`title()`), 改变大小写(`lower()`/`upper()`), 分割(`split()`/`splitlines()`), 剔除(`strip()`), 连接(`join()`), 替换(`replace()`), 以及编码/解码(`encode()`/`decode()`).
18 1
|
2月前
|
移动开发 Python
NumPy 教程 之 NumPy 字符串函数 9
`numpy.string_` 和 `numpy.unicode_` 类型数组的向量化字符串处理函数。
14 2