NumPy中如何用空格分割一个给定的数组的元素
为了用空格分割给定数组的元素,我们将使用numpy.char.split()。它是一个在NumPy中进行字符串操作的函数。它返回一个字符串中的单词列表,使用sep作为arr中每个元素的分隔符串。
参数:
arr : str或unicode的类似数组。输入数组。
sep : [ str or unicode, optional] 指定分割字符串时要使用的分隔符。
maxsplit:要做多少个最大的分割。
返回: [ndarray] 输出包含列表对象的数组。
示例 1:
import numpy as np
# Original Array
array = np.array(['PHP C# Python C Java C++'], dtype=np.str)
print(array)
# Split the element of the said array with spaces
sparr = np.char.split(array)
print(sparr)
输出 :
['PHP C# Python C Java C++']
[list(['PHP', 'C#', 'Python', 'C', 'Java', 'C++'])]
示例 2:
import numpy as np
# Original Array
array = np.array(['Geeks For Geeks'], dtype=np.str)
print(array)
# Split the element of the said array
# with spaces
sparr = np.char.split(array)
print(sparr)
输出:
['Geeks For Geeks']
[list(['Geeks', 'For', 'Geeks'])]
示例 3:
import numpy as np
# Original Array
array = np.array(['DBMS OOPS DS'], dtype=np.str)
print(array)
# Split the element of the said array
# with spaces
sparr = np.char.split(array)
print(sparr)
输出:
['DBMS OOPS DS']
[list(['DBMS', 'OOPS', 'DS'])]