From 885b76ff9b21e7356d9d865951e56b502b2653d4 Mon Sep 17 00:00:00 2001 From: Jeff Reback Date: Sat, 6 Jan 2018 12:49:55 -0500 Subject: [PATCH] COMPAT: empty IntervalIndexis np.int64 dtype xref #19022 --- pandas/core/indexes/interval.py | 2 +- pandas/tests/indexes/interval/test_interval.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/core/indexes/interval.py b/pandas/core/indexes/interval.py index fd1980f9ab429..43bdc14106b00 100644 --- a/pandas/core/indexes/interval.py +++ b/pandas/core/indexes/interval.py @@ -114,7 +114,7 @@ def maybe_convert_platform_interval(values): # GH 19016 # empty lists/tuples get object dtype by default, but this is not # prohibited for IntervalIndex, so coerce to integer instead - return np.array([], dtype=np.intp) + return np.array([], dtype=np.int64) return maybe_convert_platform(values) diff --git a/pandas/tests/indexes/interval/test_interval.py b/pandas/tests/indexes/interval/test_interval.py index dd673294b128f..98db34a9f90f4 100644 --- a/pandas/tests/indexes/interval/test_interval.py +++ b/pandas/tests/indexes/interval/test_interval.py @@ -140,7 +140,7 @@ def test_constructors_nan(self, closed, data): np.array([], dtype='datetime64[ns]')]) def test_constructors_empty(self, data, closed): # GH 18421 - expected_dtype = getattr(data, 'dtype', np.intp) + expected_dtype = getattr(data, 'dtype', np.int64) expected_values = np.array([], dtype=object) expected_index = IntervalIndex(data, closed=closed)