What distinguishes a NumPy structured array from a regular homogeneous array?
It is an ordinary Python dictionary rather than an ndarray.
It stores a table only as unparsed text in a file.
Every value must have one identical type and fields cannot be named.
Each element can contain named fields with different data types, like a table row.