ak.firsts#
Defined in awkward.operations.ak_firsts on line 13.
- ak.firsts(array, axis=1, *, highlevel=True, behavior=None)#
 - Parameters
 array – Array-like data (anything
ak.to_layoutrecognizes).axis (int) – The dimension at which this operation is applied. The outermost dimension is
0, followed by1, etc., and negative values count backward from the innermost:-1is the innermost dimension,-2is the next level up, etc.highlevel (bool) – If True, return an
ak.Array; otherwise, return a low-levelak.contents.Contentsubclass.behavior (None or dict) – Custom
ak.behaviorfor the output array, if high-level.
Selects the first element of each non-empty list and inserts None for each empty list.
For example,
>>> array = ak.Array([[1.1], [2.2], [], [3.3], [], [], [4.4], [5.5]])
>>> ak.firsts(array).show()
[1.1,
 2.2,
 None,
 3.3,
 None,
 None,
 4.4,
 5.5]
See ak.singletons to invert this function.