def remove_fields(a, names):
    """
    `a` must be a numpy structured array.
    `names` is the collection of field names to remove.
    Returns a view of the array `a` (not a copy).
    """
dt = a.dtype
keep_names = [name for name in dt.names if name not in names]
return view_fields(a, keep_names)
Как удалить столбец из структурированного массива numpy * без его копирования *?