Ak.zip Apr 2026
: If set to True , it effectively takes the union of option masks when zipping arrays with None values, placing the None outside the record rather than inside it. Common Use Cases
: By passing a dictionary to ak.zip , you can create named fields. ak.zip
: Controls how deeply the function should interleave the lists. Setting depth_limit=1 creates a record structure at the outermost level without attempting to broadcast deeper nested lists. : If set to True , it effectively
# Example: Creating a record array with fields "x" and "y" import awkward as ak array = ak.zip({"x": [1, 2, 3], "y": [1.1, 2.2, 3.3]}) # Result: Use code with caution. Copied to clipboard Setting depth_limit=1 creates a record structure at the
The primary purpose of ak.zip is to take several arrays and "zip" them together so that each element of the resulting array is a record (like a row in a table) containing values from each input array.
: It is specifically designed to handle "ragged" or jagged data, where nested lists may have different lengths across different entries. Key Parameters According to the Awkward Array documentation :