РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpDtWr 14 of 145 menu
◀ ▶

Запись в поле в NumPy

Если присвоить новый массив полю по его имени, обновятся только эти ячейки, остальные поля записей останутся без изменений.

Создадим массив и изменим возраст у всех записей:

import numpy as np dtype = np.dtype([('name', 'U10'), ('age', 'i4')]) people = np.array([('Ann', 20), ('Bob', 31)], dtype=dtype) people['age'] = np.array([21, 32]) print(people)

Имена в поле name при этом не меняются:

import numpy as np dtype = np.dtype([('name', 'U10'), ('age', 'i4')]) people = np.array([('Ann', 20), ('Bob', 31)], dtype=dtype) people['age'] = np.array([21, 32]) print(people['name']) # выведет ['Ann' 'Bob']

Создайте массив Ann, 20 и Bob, 31 с полями name и age. Замените возраст на 22 и 33 и выведите массив.

Создайте массив из Kim, 25 и Lee, 40 с теми же полями. Установите полю age значения 26 и 41 и выведите массив.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить