ak.record.Record#

Defined in awkward.record on line 26.

class ak.record.Record(self, array, at)#

Represents a single value from a ak.contents.RecordArray.

As this is a columnar representation, the Record contains a ak.layout.RecordArray, rather than the other way around. Its two fields are

  • array: the ak.layout.RecordArray and

  • at: the index posiion where this Record is found.

The Record shares a reference with its ak.layout.RecordArray; it is not a copy.

ak.record.Record.array#
ak.record.Record.backend#
ak.record.Record.at#
ak.record.Record.fields#
ak.record.Record.is_tuple#
ak.record.Record.to_tuple(self)#
ak.record.Record.contents#
ak.record.Record.content(self, index_or_field)#
ak.record.Record.__repr__(self)#
ak.record.Record._repr(self, indent, pre, post)#
ak.record.Record.validity_error(self, path='layout.array')#
ak.record.Record.parameters#
ak.record.Record.parameter(self, key)#
ak.record.Record.purelist_parameter(self, key)#
ak.record.Record.purelist_parameters(self, *keys)#
ak.record.Record.purelist_isregular#
ak.record.Record.purelist_depth#
ak.record.Record.minmax_depth#
ak.record.Record.branch_depth#
ak.record.Record._touch_data(self, recursive)#
ak.record.Record._touch_shape(self, recursive)#
ak.record.Record.__getitem__(self, where)#
ak.record.Record._getitem(self, where)#
ak.record.Record._getitem_field(self, where, only_fields=())#
ak.record.Record._getitem_fields(self, where, only_fields=())#
ak.record.Record.to_packed(self, recursive=True)#
ak.record.Record.to_list(self, behavior=None)#
ak.record.Record._to_list(self, behavior, json_conversions)#
ak.record.Record.to_backend(self, backend=None)#
ak.record.Record.__copy__(self)#
ak.record.Record.__deepcopy__(self, memo)#
ak.record.Record.copy(self, array=UNSET, at=UNSET)#