Python将项添加到数组

Led*_* Yu 2 python multidimensional-array pandas

我有一个看起来像这样的ndarray:

In  [1]: a
Out [1]: array(['x','y'], dtype=object)
Run Code Online (Sandbox Code Playgroud)

现在我想在它的末尾附加一个"z":

In  [2]: print([a,'z'])
[array(['x','y'],dtype=object), 'z']
Run Code Online (Sandbox Code Playgroud)

相反,我想要的是:

['x','y','z']
Run Code Online (Sandbox Code Playgroud)

任何的想法?

Wen*_*Liu 8

你可以使用numpy.append来做到这一点:

import numpy as np

a = np.array(['x','y'])

b = np.append(a,['z'])

In [8]:b
Out[8]: array(['x', 'y', 'z'], dtype='<U1')
Run Code Online (Sandbox Code Playgroud)