code: def from_records(cls, records, name=None, **kwargs):
          
          obj = numpy.rec.fromrecords(records, **kwargs).view(
              type=cls)
          obj.name = name
          return obj
docs: Creates a new instance of self from the given (list of) record(s).
  
          A "record" is a tuple in which each element is the value of one field
          in the resulting record array. This is done by calling
          `numpy.rec.fromrecords` on the given records with the given kwargs.
          The type of the returned array is cast to this class, and the name
          (if provided) is set.
  
          Parameters
          ----------
          records : (list of) tuple(s)
              A list of the tuples to create the FieldArray from.
          name : {None|str}
              What the output array should be named.
  
          Other Parameters
          ----------------
          For other keyword parameters, see the `numpy.rec.fromrecords` help.
  
          Returns
          -------
          array : instance of this class
              An array that is an instance of this class in which the field
              data is from the given record(s).