Python将项添加到数组中

Python将项添加到数组中,python,pandas,multidimensional-array,Python,Pandas,Multidimensional Array,我有一个类似这样的数据: In [1]: a Out [1]: array(['x','y'], dtype=object) 现在我想在它的末尾加上一个“z”: In [2]: print([a,'z']) [array(['x','y'],dtype=object), 'z'] 相反,我想要的是: ['x','y','z'] 有什么想法吗?你可以使用numpy.append: import numpy as np a = np.array(['x', 'y']) np.append

我有一个类似这样的数据:

In  [1]: a
Out [1]: array(['x','y'], dtype=object)
现在我想在它的末尾加上一个“z”:

In  [2]: print([a,'z'])
[array(['x','y'],dtype=object), 'z']
相反,我想要的是:

['x','y','z']

有什么想法吗?

你可以使用
numpy.append

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

np.append(a, 'z')
# array(['x', 'y', 'z'], 
#       dtype='<U1')
将numpy导入为np
a=np.array(['x','y'])
np.append(a,'z')
#数组(['x','y','z'],
#dtype='您可以使用:

将numpy导入为np
a=np.array(['x','y'])
b=np.append(a,['z'])
在[8]:b中
Out[8]:数组(['x','y','z'],dtype='作为替代(因为您可以将其用于多个iterables;例如检查:)您可以使用“解包”符号来执行此操作:

import numpy as np

a = np.array(['x','y'], dtype=object)
b = np.array([*a, "z"])
print(*a, "z")
print(b)
结果是:

x y z
['x' 'y' 'z']
x y z
['x' 'y' 'z']