Joris Van den Bossche created ARROW-5248:
--------------------------------------------
Summary: [Python] support dateutil timezones
Key: ARROW-5248
URL: https://issues.apache.org/jira/browse/ARROW-5248
Project: Apache Arrow
Issue Type: Bug
Components: Python
Reporter: Joris Van den Bossche
The {{dateutil}} packages also provides a set of timezone objects
(https://dateutil.readthedocs.io/en/stable/tz.html) in addition to {{pytz}}. In
pyarrow, we only support pytz timezones (and the stdlib datetime.timezone fixed
offset):
{code}
In [2]: import dateutil.tz
In [3]: import pyarrow as pa
In [5]: pa.timestamp('us', dateutil.tz.gettz('Europe/Brussels'))
...
~/miniconda3/envs/dev37/lib/python3.7/site-packages/pyarrow/types.pxi in
pyarrow.lib.tzinfo_to_string()
ValueError: Unable to convert timezone
`tzfile('/usr/share/zoneinfo/Europe/Brussels')` to string
{code}
But pandas also supports dateutil timezones. As a consequence, when having a
pandas DataFrame that uses a dateutil timezone, you get an error when
converting to an arrow table.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)