Как удалить столбец из структурированного массива numpy *, не копируя его?

Учитывая структурированный массив NumPy, я хочу удалить определенные столбцы по имени, не копируя массив. Я знаю, что я могу сделать это:

names = list(a.dtype.names)
if name_to_remove in names:
    names.remove(name_to_remove)
a = a[names]

Но это создает временную копию массива, которую я хочу избежать, потому что массив, с которым я имею дело, может быть очень большим.

Есть ли хороший способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос