2017-05-24 7 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

ありがとうございます! –

関連する問題