【发布时间】:2021-09-22 16:19:20
【问题描述】:
我有一些不同大小的数组(例如 (140,9)、(120,9)、...、(123,9))。我需要将它们全部合并到一个数组中。我使用了以下代码,但它说 NumPy 数组没有 append 属性。你能告诉我该怎么做吗?
os.chdir("E:/pythoncode/feature") #change directory to downloads folder
files_path = [os.path.abspath(x) for x in os.listdir()]
fnames_transfer = [x for x in files_path if x.endswith(".npy")]
feature=np.zeros((2000,9))
for i in range(len(fnames_transfer)):
data=np.load(fnames_transfer[i])
feature.append(feature,data)
错误是:
Traceback (most recent call last):
File "<ipython-input-7-98bd45171da9>", line 3, in <module>
feature.append(feature,data)
AttributeError: 'numpy.ndarray' object has no attribute 'append'
【问题讨论】:
-
您一定在寻找concatenate。
-
这能回答你的问题吗? Merge two numpy arrays
标签: python python-3.x numpy