当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy char split方法用法及代码示例


Numpy 的 np.char.split(~) 方法将字符串数组作为输入,并对每个字符串应用 Python 的 split(~) 方法。 split() 方法使用指定的分隔符(即分隔符)对字符串进行分区。

请注意,原始数组保持不变,并返回数组的全新副本。

参数

1. a | array-like

要将其字符串转换为大写的输入数组。

2. sep | strunicode | optional

用于分割字符串的分隔符。默认情况下,sep=" "(即单个空格)。

3. maxsplit | int | optional

要执行的最大分割数。分区总数为 maxsplit+1 。默认情况下,没有设置最大限制。

返回值

包含分区字符串的 Numpy 列表数组。

例子

按空间分割

要按空格分割,请勿指定 sep

np.char.split(["Hello there", "I am a cat"]) 



array([list(['Hello', 'there']), list(['I', 'am', 'a', 'cat'])], dtype=object)

请注意,返回值是一个包含分区字符串的列表的 Numpy 数组。

指定分隔符

用逗号分隔:

np.char.split(["Hello,there", "I,am,a,cat"], sep = ',')



array([list(['Hello', 'there']), list(['I', 'am', 'a', 'cat'])], dtype=object)

指定最大分割

假设我们想要最多进行 2 次分割:

np.char.split(["I am a cat"], maxsplit=2)



array([list(['I', 'am', 'a cat'])], dtype=object)

如果没有 maxsplit,我们将获得 4 个分区(即 3 个分割)。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy char | split method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。