[jira] [Updated] (ARROW-2432) [Python] from_pandas fails when converting decimals if have None values
[ https://issues.apache.org/jira/browse/ARROW-2432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ASF GitHub Bot updated ARROW-2432: -- Labels: pull-request-available (was: ) > [Python] from_pandas fails when converting decimals if have None values > --- > > 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 >Assignee: Bryan Cutler >Priority: Major > Labels: pull-request-available > > 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) > in () > > 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 > {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)
[jira] [Updated] (ARROW-2432) [Python] from_pandas fails when converting decimals if have None values
[ https://issues.apache.org/jira/browse/ARROW-2432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bryan Cutler updated ARROW-2432: Description: 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) in () > 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 {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. was: 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) in () > 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. > [Python] from_pandas fails when converting decimals if have None values > --- > > 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 >Assignee: Bryan Cutler >Priority: Major > > 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) > in () > > 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 > {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)
[jira] [Updated] (ARROW-2432) [Python] from_pandas fails when converting decimals if have None values
[ https://issues.apache.org/jira/browse/ARROW-2432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bryan Cutler updated ARROW-2432: Summary: [Python] from_pandas fails when converting decimals if have None values (was: [Python] from_pandas fails when converting decimals if contain None) > [Python] from_pandas fails when converting decimals if have None values > --- > > 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 >Assignee: Bryan Cutler >Priority: Major > > 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) > in () > > 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)