From 820ef763df253ba66e022194163bc3bd466a1e7a Mon Sep 17 00:00:00 2001 From: Alvaro Aleman Date: Sat, 21 Mar 2020 20:14:41 -0400 Subject: [PATCH] =?UTF-8?q?Timedeltas:=20Understand=20=C2=B5s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/source/whatsnew/v1.1.0.rst | 2 +- pandas/_libs/tslibs/timedeltas.pyx | 1 + pandas/tests/scalar/timedelta/test_constructors.py | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/source/whatsnew/v1.1.0.rst b/doc/source/whatsnew/v1.1.0.rst index 4044fb2d3fa09..e084f61769489 100644 --- a/doc/source/whatsnew/v1.1.0.rst +++ b/doc/source/whatsnew/v1.1.0.rst @@ -256,7 +256,7 @@ Timedelta - Bug in constructing a :class:`Timedelta` with a high precision integer that would round the :class:`Timedelta` components (:issue:`31354`) - Bug in dividing ``np.nan`` or ``None`` by :class:`Timedelta`` incorrectly returning ``NaT`` (:issue:`31869`) -- +- Timedeltas now understand ``µs`` as identifier for microsecond (:issue:`32899`) Timezones ^^^^^^^^^ diff --git a/pandas/_libs/tslibs/timedeltas.pyx b/pandas/_libs/tslibs/timedeltas.pyx index 457f3eb0749c2..7b67ffac5d60a 100644 --- a/pandas/_libs/tslibs/timedeltas.pyx +++ b/pandas/_libs/tslibs/timedeltas.pyx @@ -82,6 +82,7 @@ cdef dict timedelta_abbrevs = { "us": "us", "microseconds": "us", "microsecond": "us", + "µs": "us", "micro": "us", "micros": "us", "u": "us", diff --git a/pandas/tests/scalar/timedelta/test_constructors.py b/pandas/tests/scalar/timedelta/test_constructors.py index d32d1994cac74..932dda62e85bd 100644 --- a/pandas/tests/scalar/timedelta/test_constructors.py +++ b/pandas/tests/scalar/timedelta/test_constructors.py @@ -51,6 +51,7 @@ def test_construction(): assert Timedelta("1 milli") == timedelta(milliseconds=1) assert Timedelta("1 millisecond") == timedelta(milliseconds=1) assert Timedelta("1 us") == timedelta(microseconds=1) + assert Timedelta("1 µs") == timedelta(microseconds=1) assert Timedelta("1 micros") == timedelta(microseconds=1) assert Timedelta("1 microsecond") == timedelta(microseconds=1) assert Timedelta("1.5 microsecond") == Timedelta("00:00:00.000001500")