You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Wes McKinney (JIRA)" <ji...@apache.org> on 2018/12/23 21:34:00 UTC
[jira] [Created] (ARROW-4111) [Python] Create time types from
Python sequences of integers
Wes McKinney created ARROW-4111:
-----------------------------------
Summary: [Python] Create time types from Python sequences of integers
Key: ARROW-4111
URL: https://issues.apache.org/jira/browse/ARROW-4111
Project: Apache Arrow
Issue Type: Improvement
Components: Python
Reporter: Wes McKinney
Fix For: 0.13.0
This works for dates, but not times:
{code}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> traceback >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
def test_to_pandas_deduplicate_date_time():
nunique = 100
repeats = 10
unique_values = list(range(nunique))
cases = [
# array type, to_pandas options
('date32', {'date_as_object': True}),
('date64', {'date_as_object': True}),
('time32[ms]', {}),
('time64[us]', {})
]
for array_type, pandas_options in cases:
> arr = pa.array(unique_values * repeats, type=array_type)
pyarrow/tests/test_convert_pandas.py:2392:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pyarrow/array.pxi:175: in pyarrow.lib.array
return _sequence_to_array(obj, mask, size, type, pool, from_pandas)
pyarrow/array.pxi:36: in pyarrow.lib._sequence_to_array
check_status(ConvertPySequence(sequence, mask, options, &out))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> raise ArrowInvalid(message)
E pyarrow.lib.ArrowInvalid: ../src/arrow/python/python_to_arrow.cc:1012 : ../src/arrow/python/iterators.h:70 : Could not convert 0 with type int: converting to time32
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)