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

Несколько полей сразу в NumPy

Если передать список имён полей, вернётся новый структурированный массив только с выбранными столбцами.

Выберем имя и возраст вместе:

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

Порядок полей в результате совпадает с порядком имён в списке:

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

Создайте массив Ann, 20 и Bob, 31 с полями name и age. Получите подмассив с обоими полями и выведите его.

Создайте массив из Kim, 25 и Lee, 40 с теми же полями. Выберите поля age и name и выведите имена полей в результате.

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