We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8f5b32d commit 2dd0d27Copy full SHA for 2dd0d27
pandas/tests/indexes/interval/test_interval_range.py
@@ -225,7 +225,7 @@ def test_float_subtype(self, start, end, freq):
225
[
226
(np.int8(1), np.int8(10), np.dtype("int8")),
227
(np.int8(1), np.float16(10), np.dtype("float64")),
228
- (np.float32(1), np.float32(10), np.dtype("float32")),
+ (np.float32(1), np.float32(10), np.dtype("float64")),
229
(1, 10, np.dtype("int64")),
230
(1, 10.0, np.dtype("float64")),
231
],
@@ -380,3 +380,13 @@ def test_float_freq(self):
380
result = interval_range(0, 1, freq=0.6)
381
expected = IntervalIndex.from_breaks([0, 0.6])
382
tm.assert_index_equal(result, expected)
383
+
384
+ def test_interval_range_float32_start_int_freq(self):
385
+ # GH 58964
386
+ from pandas.testing import assert_index_equal
387
388
+ result = interval_range(start=np.float32(0), end=2, freq=1)
389
+ expected = IntervalIndex.from_tuples(
390
+ [(0.0, 1.0), (1.0, 2.0)], dtype="interval[float64, right]"
391
+ )
392
+ assert_index_equal(result, expected)
0 commit comments