2017-05-24 52 views
0

我在目錄中有多個numpy數組(.npy)。我想連接所有這些。我曾嘗試過:連接目錄中的numpy數組

files = sorted(glob.glob(r'C:\Users\x\samples' + '/*.npy')) 
    for i in range(len(files)): 
       data= np.concatenate(files, axis=0) 

但它給出了一個錯誤:無法連接零維數組。 任何解決方案?

回答

0

np.concatenate適用於陣列。但是,files是字符串。您應該先讀取文件以獲取陣列:

files = sorted(glob.glob(r'C:\Users\x\samples' + '/*.npy')) 
arrays = [] 
for f in files: 
    arrays.append(np.load(f)) 
data = np.concatenate(arrays) 
+0

作品,謝謝! –