跳转至

numpy 字符串操作| split()功能

原文:https://www . geesforgeks . org/numpy-string-operations-split-function/

numpy.core.defchararray.split(arr, sep=None, maxsplit=None)是 numpy 中做字符串运算的另一个函数。它返回字符串中的单词列表,使用 sep 作为 arr 中每个元素的分隔符字符串。

参数: arr : 类似字符串或 unicode 的数组。输入数组。 sep : 【字符串或 unicode,可选】指定拆分字符串时使用的分隔符。 最大劈叉:最多做多少劈叉。

返回:包含列表对象的输出数组。

代码#1 :

# Python program explaining
# numpy.char.split() method 

# importing numpy 
import numpy as geek

# input array  
in_arr = geek.array(['geeks for geeks'])
print ("Input array : ", in_arr) 

# output array 
out_arr = geek.char.split(in_arr)
print ("Output splitted array: ", out_arr) 

Output:

Input array :  ['geeks for geeks']
Output splitted array:  [['geeks', 'for', 'geeks']]

代码#2 :

# Python program explaining
# numpy.char.split() method 

# importing numpy 
import numpy as geek

# input array 
in_arr = geek.array(['Num-py', 'Py-th-on', 'Pan-das'])
print ("Input array : ", in_arr) 

# output array 
out_arr = geek.char.split(in_arr, sep ='-')
print ("Output splitted array: ", out_arr) 

Output:

Input array :  ['Num-py' 'Py-th-on' 'Pan-das']
Output splitted array:  [['Num', 'py'] ['Py', 'th', 'on'] ['Pan', 'das']]

代码#3 :

# Python program explaining
# numpy.char.split() method 

# importing numpy 
import numpy as geek

# input array 
in_arr = geek.array(['Num-py', 'Py-th-on', 'Pan-das'])
print ("Input array : ", in_arr) 

# output array when maximum splitting 
# of every array element is 1
out_arr = geek.char.split(in_arr, sep ='-', maxsplit = 1)
print ("Output splitted array: ", out_arr) 

Output:

Input array :  ['Num-py' 'Py-th-on' 'Pan-das']
Output splitted array:  [['Num', 'py'] ['Py', 'th-on'] ['Pan', 'das']]



回到顶部