Можно ли изменить (обновить) записи массива numpy, уже сохраненные в файле .npy? Как? - PullRequest
0 голосов
/ 12 января 2019

Я сохранил массив nupy в формате .npy на диске. Я загружаю его с помощью np.load (), но не знаю, как сохранить на диске сделанные мной изменения.

1 Ответ

0 голосов
/ 12 января 2019

Есть два варианта, которые вы можете изучить. Во-первых, если вы знаете позицию изменения в файле, вы можете:

file = open("path/to/file", "rb+")
file.seek(position)
file.seek(file.tell()). # There seems to be a bug in python which requires you to do this
file.write("new information") # Overwriting contents

Также см. здесь почему file.seek(file.tell())

Второй - сохранить сам измененный массив

myarray = np.load("/path/to/my.npy")
myarray[10] = 50.0 # Any new value
np.save("/path/to/my.npy", myarray)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...