Изменение файла .npy. ValueError: Ожидается 1D или 2D массив, вместо него получен 0D массив - PullRequest
0 голосов
/ 07 февраля 2020

Нам нужно изменить файл .npy. Поэтому мы подумали:

  1. сохранить его как текстовый файл
  2. Изменить его, а затем
  3. преобразовать обратно в формат .npy

Наш код выглядит следующим образом:

import numpy as np

    x=np.load("TIMIT_labels.npy", allow_pickle=True)
    p=np.asarray(x)
    j=open('testing.txt','w')
    np.savetxt('testing.txt',p, delimiter =', ')
    j.close

Мы получаем следующую ошибку:

Traceback (most recent call last):
  File "test.py", line 8, in <module>
    np.savetxt('testing.txt',p, delimiter =', ')
  File "/home/iiit_admin/.local/lib/python3.6/site-packages/numpy/lib/npyio.py", line 1377, in savetxt
    "Expected 1D or 2D array, got %dD array instead" % X.ndim)
ValueError: Expected 1D or 2D array, got 0D array instead

Файл npy содержит многострочные данные в этом формате 'TRAIN / DR5 / FJXM0 / SX311. WAV ': 267,' TRAIN / DR3 / FJLR0 / SX241.WAV ': 123,' TRAIN / DR5 / MEWM0 / SI718.WAV ': 291, .....

Пожалуйста, предложите, как изменить. файл npy? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...