ak.str.lpad#
Defined in awkward.operations.str.akstr_lpad on line 13.
- ak.str.lpad(array, width, padding=' ', *, highlevel=True, behavior=None, attrs=None)#
- Parameters:
array – Array-like data (anything
ak.to_layoutrecognizes).width (int) – Desired string length.
padding (str or bytes) – What to pad the string with. Should be one codepoint or byte.
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.attrs (None or dict) – Custom attributes for the output array, if high-level.
Replaces any string or bytestring-valued data with right-aligned strings/bytestrings of a given
width, padding the left side with the givenpaddingcodepoint or byte.If the data are strings,
widthis measured in codepoints andpaddingmust be one codepoint.If the data are bytestrings,
widthis measured in bytes andpaddingmust be one byte.Note: this function does not raise an error if the
arraydoes not contain any string or bytestring data.Requires the pyarrow library and calls pyarrow.compute.utf8_lpad or pyarrow.compute.ascii_lpad on strings and bytestrings, respectively.