You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Bryan Cutler (JIRA)" <ji...@apache.org> on 2018/04/09 20:55:00 UTC
[jira] [Created] (ARROW-2432) [Python] from_pandas fails when
converting decimals if contain None
Bryan Cutler created ARROW-2432:
-----------------------------------
Summary: [Python] from_pandas fails when converting decimals if contain None
Key: ARROW-2432
URL: https://issues.apache.org/jira/browse/ARROW-2432
Project: Apache Arrow
Issue Type: Bug
Components: Python
Affects Versions: 0.9.0
Reporter: Bryan Cutler
Using from_pandas to convert decimals fails if encounters a value of {{None}}. For example:
{code:java}
In [1]: import pyarrow as pa
...: import pandas as pd
...: from decimal import Decimal
...:
In [2]: s_dec = pd.Series([Decimal('3.14'), None])
In [3]: pa.Array.from_pandas(s_dec, type=pa.decimal128(3, 2))
---------------------------------------------------------------------------
ArrowInvalid Traceback (most recent call last)
<ipython-input-3-2da56007a0da> in <module>()
----> 1 pa.Array.from_pandas(s_dec, type=pa.decimal128(3, 2))
array.pxi in pyarrow.lib.Array.from_pandas()
array.pxi in pyarrow.lib.array()
error.pxi in pyarrow.lib.check_status()
error.pxi in pyarrow.lib.check_status()
ArrowInvalid: Error converting from Python objects to Decimal: Got Python object of type NoneType but can only handle these types: decimal.Decimal
In [4]: s_dec
Out[4]:
0 3.14
1 None
dtype: object{code}
The above error is raised when specifying decimal type. When no type is specified, a seg fault happens.
This previously worked in 0.8.0.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)