Numpy char.strip() 函数
Numpy char.strip() 函数用于从数组中的每个字符串元素中删除前导和尾随空格字符。此函数可用于清理和预处理文本数据,以确保格式一致。
此函数还可以通过传入指定字符作为参数来删除它们。它分别处理输入数组中的每个字符串,并返回一个形状相同的数组,但删除了前导和尾随字符。
语法
以下是 Numpy char.strip() 函数的语法 -
numpy.char.strip(a, chars=None)
参数
以下是 Numpy char.strip() 函数的参数 -
a(str 或 unicode 类型的数组): 包含字符串的输入数组。
chars(str,可选): 此参数是要删除的字符串。如果未指定,则删除空格。
返回值
此函数返回一个与输入形状相同的数组,但删除了前导和尾随字符。
示例 1
以下是 Numpy char.strip() 函数的基本示例。在此示例中,我们将从 NumPy 数组中的每个字符串元素中删除前导和尾随空格 -
import numpy as np arr = np.array([' hello ', ' world ', ' numpy ']) stripped_arr = np.char.strip(arr) print(stripped_arr)
以下是 numpy.char.strip() 函数基本示例的输出 -
['hello' 'world' 'numpy']
示例 2
我们可以使用 char.strip() 函数从 NumPy 数组中的每个字符串元素的开头和结尾删除空格和指定字符NumPy 数组。当我们需要清理可能包含不需要的字符和空格的字符串时,这特别有用。下面是它的示例 -
import numpy as np arr = np.array([' **hello** ', ' !!world!! ', ' %%numpy%% ']) stripped_arr = np.char.strip(arr, chars=' *!%') print(stripped_arr)
以下是包含换行符的输出 -
['hello' 'world' 'numpy']
示例 3
char.strip() 函数用途广泛,不仅可以删除空格,还可以删除每个字符串开头和结尾的任何指定字符。以下示例展示了如何删除指定的字符 -
import numpy as np arr = np.array(['--hello--', '==world==', '++numpy++']) stripped_arr = np.char.strip(arr, chars='-=+') print(stripped_arr)
以下是限制条带数量的输出 -
['hello' 'world' 'numpy']