Skip to content

zip_no_broadcast int & string array raise ValueError: can not (unsafe) zip ListOffsetArrays with non-NumpyArray contents #3740

@ruoyu0088

Description

@ruoyu0088

Version of Awkward Array

2.8.10

Description and code to reproduce

The following code in the zip_no_broadcast() document raise ValueError:

import awkward as ak
one = ak.Array([[1.1, 2.2, 3.3], [], [4.4, 5.5], [6.6]])
two = ak.Array([["a", "b", "c"], [], ["d", "e"], ["f"]])
ak.zip_no_broadcast({"x": one, "y": two}).show()

the exception:

File [Lib\site-packages\awkward\operations\ak_zip_no_broadcast.py:166], in _impl(arrays, parameters, with_name, highlevel, behavior, attrs)
    163 for layout in layouts:
    164     # get the content of the ListOffsetArray
    165     if not isinstance(layout.content, ak.contents.NumpyArray):
--> 166         raise ValueError(
    167             "can not (unsafe) zip ListOffsetArrays with non-NumpyArray contents"
    168         )
    169     contents.append(layout.content)
    171 if backend.name == "typetracer":
    172     # just get from the first one
    173     # we're in typetracer mode, so we can't check the offsets (see else branch)

ValueError: can not (unsafe) zip ListOffsetArrays with non-NumpyArray contents

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug (unverified)The problem described would be a bug, but needs to be triaged

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions