拆分numpy.ndarray中的字符串

时间:2018-02-08 18:59:27

标签: python

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

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

我真的只想要单词和数字。

怎么做?

示例:

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

输出:

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

1 个答案:

答案 0 :(得分:0)

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

  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]