A. Coady created ARROW-18432: -------------------------------- Summary: [Python] Array constructor doesn't support arrow scalars. Key: ARROW-18432 URL: https://issues.apache.org/jira/browse/ARROW-18432 Project: Apache Arrow Issue Type: Improvement Components: Python Affects Versions: 10.0.1 Reporter: A. Coady
{code:python} pa.array([pa.scalar(0)]) ArrowInvalid: Could not convert <pyarrow.Int64Scalar: 0> with type pyarrow.lib.Int64Scalar: did not recognize Python value type when inferring an Arrow data type pa.array([pa.scalar(0)], 'int64') ArrowInvalid: Could not convert <pyarrow.Int64Scalar: 0> with type pyarrow.lib.Int64Scalar: tried to convert to int64{code} It seems odd that the array constructors don't recognize their own scalars. In practice, a list of scalars has to be converted with `.as_py()` just to be converted back, and that also loses the type information. -- This message was sent by Atlassian Jira (v8.20.10#820010)