You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Antoine Pitrou (Jira)" <ji...@apache.org> on 2022/05/18 20:24:00 UTC
[jira] [Updated] (ARROW-16611) MapArray pandas round trip is broken
[ https://issues.apache.org/jira/browse/ARROW-16611?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Antoine Pitrou updated ARROW-16611:
-----------------------------------
Component/s: Python
> MapArray pandas round trip is broken
> ------------------------------------
>
> Key: ARROW-16611
> URL: https://issues.apache.org/jira/browse/ARROW-16611
> Project: Apache Arrow
> Issue Type: Bug
> Components: Python
> Affects Versions: 8.0.0
> Reporter: Robbie Gruener
> Priority: Minor
>
> pyarrow.MapArray when converted to pandas cannot be successfully converted back.
> The following snipper does not work:
>
> ```
> import pyarrow as pa
> data = [[('x', 1), ('y', 0)], [('a', 2), ('b', 45)]]
> ty = pa.map_(pa.string(), pa.int64())
> map_col = pa.array(data, type=ty)
> pa.MapArray.from_pandas(map_col.to_pandas())
> ```
> `Uncaught exception: ArrowTypeError: Expected bytes, got a 'int' object (java.lang.RuntimeException)`
--
This message was sent by Atlassian Jira
(v8.20.7#820007)