Uwe L. Korn created ARROW-3829: ---------------------------------- Summary: [Python] Support protocols to extract Arrow objects from third-party classes Key: ARROW-3829 URL: https://issues.apache.org/jira/browse/ARROW-3829 Project: Apache Arrow Issue Type: Improvement Components: Python Reporter: Uwe L. Korn Assignee: Uwe L. Korn Fix For: 0.12.0
In the style of NumPy's {{__array__}}, we should be able to ask inputs to {{pa.array}}, {{pa.Table.from_X}}, ... whether they can convert themselves to Arrow objects. This would allow for example to turn objects that hold an Arrow object internally to expose them directly instead of going a conversion path. My current use case involves Pandas {{ExtensionArray}} instances that internally have Arrow objects and should be reused when we pass the whole {{DataFrame}} to {{pa.Table.from_pandas}}. -- This message was sent by Atlassian JIRA (v7.6.3#76005)