99 Interval , IntervalIndex , Categorical ,
1010 cut , qcut , date_range )
1111import pandas .util .testing as tm
12+ from pandas .api .types import CategoricalDtype as CDT
1213
1314from pandas .core .algorithms import quantile
1415import pandas .core .reshape .tile as tmod
@@ -299,7 +300,7 @@ def test_cut_return_intervals(self):
299300 exp_bins = np .linspace (0 , 8 , num = 4 ).round (3 )
300301 exp_bins [0 ] -= 0.008
301302 exp = Series (IntervalIndex .from_breaks (exp_bins , closed = 'right' ).take (
302- [0 , 0 , 0 , 1 , 1 , 1 , 2 , 2 , 2 ])).astype ('category' , ordered = True )
303+ [0 , 0 , 0 , 1 , 1 , 1 , 2 , 2 , 2 ])).astype (CDT ( ordered = True ) )
303304 tm .assert_series_equal (res , exp )
304305
305306 def test_qcut_return_intervals (self ):
@@ -308,22 +309,22 @@ def test_qcut_return_intervals(self):
308309 exp_levels = np .array ([Interval (- 0.001 , 2.664 ),
309310 Interval (2.664 , 5.328 ), Interval (5.328 , 8 )])
310311 exp = Series (exp_levels .take ([0 , 0 , 0 , 1 , 1 , 1 , 2 , 2 , 2 ])).astype (
311- 'category' , ordered = True )
312+ CDT ( ordered = True ) )
312313 tm .assert_series_equal (res , exp )
313314
314315 def test_series_retbins (self ):
315316 # GH 8589
316317 s = Series (np .arange (4 ))
317318 result , bins = cut (s , 2 , retbins = True )
318319 expected = Series (IntervalIndex .from_breaks (
319- [- 0.003 , 1.5 , 3 ], closed = 'right' ).repeat (2 )).astype ('category' ,
320- ordered = True )
320+ [- 0.003 , 1.5 , 3 ], closed = 'right' ).repeat (2 )).astype (
321+ CDT ( ordered = True ) )
321322 tm .assert_series_equal (result , expected )
322323
323324 result , bins = qcut (s , 2 , retbins = True )
324325 expected = Series (IntervalIndex .from_breaks (
325- [- 0.001 , 1.5 , 3 ], closed = 'right' ).repeat (2 )).astype ('category' ,
326- ordered = True )
326+ [- 0.001 , 1.5 , 3 ], closed = 'right' ).repeat (2 )).astype (
327+ CDT ( ordered = True ) )
327328 tm .assert_series_equal (result , expected )
328329
329330 def test_qcut_duplicates_bin (self ):
@@ -351,7 +352,7 @@ def test_single_quantile(self):
351352 result = qcut (s , 1 )
352353 intervals = IntervalIndex ([Interval (8.999 , 9.0 ),
353354 Interval (8.999 , 9.0 )], closed = 'right' )
354- expected = Series (intervals ).astype ('category' , ordered = True )
355+ expected = Series (intervals ).astype (CDT ( ordered = True ) )
355356 tm .assert_series_equal (result , expected )
356357
357358 s = Series ([- 9. , - 9. ])
@@ -361,7 +362,7 @@ def test_single_quantile(self):
361362 result = qcut (s , 1 )
362363 intervals = IntervalIndex ([Interval (- 9.001 , - 9.0 ),
363364 Interval (- 9.001 , - 9.0 )], closed = 'right' )
364- expected = Series (intervals ).astype ('category' , ordered = True )
365+ expected = Series (intervals ).astype (CDT ( ordered = True ) )
365366 tm .assert_series_equal (result , expected )
366367
367368 s = Series ([0. , 0. ])
@@ -371,7 +372,7 @@ def test_single_quantile(self):
371372 result = qcut (s , 1 )
372373 intervals = IntervalIndex ([Interval (- 0.001 , 0.0 ),
373374 Interval (- 0.001 , 0.0 )], closed = 'right' )
374- expected = Series (intervals ).astype ('category' , ordered = True )
375+ expected = Series (intervals ).astype (CDT ( ordered = True ) )
375376 tm .assert_series_equal (result , expected )
376377
377378 s = Series ([9 ])
@@ -380,7 +381,7 @@ def test_single_quantile(self):
380381 tm .assert_series_equal (result , expected )
381382 result = qcut (s , 1 )
382383 intervals = IntervalIndex ([Interval (8.999 , 9.0 )], closed = 'right' )
383- expected = Series (intervals ).astype ('category' , ordered = True )
384+ expected = Series (intervals ).astype (CDT ( ordered = True ) )
384385 tm .assert_series_equal (result , expected )
385386
386387 s = Series ([- 9 ])
@@ -389,7 +390,7 @@ def test_single_quantile(self):
389390 tm .assert_series_equal (result , expected )
390391 result = qcut (s , 1 )
391392 intervals = IntervalIndex ([Interval (- 9.001 , - 9.0 )], closed = 'right' )
392- expected = Series (intervals ).astype ('category' , ordered = True )
393+ expected = Series (intervals ).astype (CDT ( ordered = True ) )
393394 tm .assert_series_equal (result , expected )
394395
395396 s = Series ([0 ])
@@ -398,7 +399,7 @@ def test_single_quantile(self):
398399 tm .assert_series_equal (result , expected )
399400 result = qcut (s , 1 )
400401 intervals = IntervalIndex ([Interval (- 0.001 , 0.0 )], closed = 'right' )
401- expected = Series (intervals ).astype ('category' , ordered = True )
402+ expected = Series (intervals ).astype (CDT ( ordered = True ) )
402403 tm .assert_series_equal (result , expected )
403404
404405 def test_single_bin (self ):
@@ -450,7 +451,7 @@ def test_datetime_cut(self):
450451 Timestamp ('2013-01-02 08:00:00' )),
451452 Interval (Timestamp ('2013-01-02 08:00:00' ),
452453 Timestamp ('2013-01-03 00:00:00' ))]))
453- .astype ('category' , ordered = True ))
454+ .astype (CDT ( ordered = True ) ))
454455
455456 tm .assert_series_equal (result , expected )
456457
@@ -479,7 +480,7 @@ def test_datetime_bin(self):
479480 Series (IntervalIndex .from_intervals ([
480481 Interval (Timestamp (bin_data [0 ]), Timestamp (bin_data [1 ])),
481482 Interval (Timestamp (bin_data [1 ]), Timestamp (bin_data [2 ]))]))
482- .astype ('category' , ordered = True ))
483+ .astype (CDT ( ordered = True ) ))
483484
484485 for conv in [Timestamp , Timestamp , np .datetime64 ]:
485486 bins = [conv (v ) for v in bin_data ]
0 commit comments