繁体   English   中英

拆分 numpy.ndarray 中的字符串

[英]Split strings that are in a numpy.ndarray

我有一个 (66180L,) numpy.ndarray,它由每一行的字符串组成。

我想进入行内部,访问字符串,并为该字符串中的每个空格拆分它们。

我真的只想要文字和数字。

这该怎么做?

例子:

sample[1,] = '[Hello] my name is Jay 12 1 2!!'

输出:

['Hello', 'my', 'name', 'is', 'Jay', '12', '1', '2']

取决于您想如何拆分字符串,有两种解决方案:

  1. 如果你想要一个扁平的字符串列表:

     ar = np.array(["123 456", "12 34 56"]) np.array(' '.join(ar).split(' '))

     ['123', '456', '12', '34', '56']
  2. 如果你想要列表的嵌套列表:

     [x.split(" ") for x in ar]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM