@@ -457,74 +457,6 @@ def test_sort_values(self):
457
457
self .assert_numpy_array_equal (dexer ,
458
458
np .array ([0 , 2 , 1 ], dtype = np .intp ))
459
459
460
- def test_round (self ):
461
-
462
- # round
463
- dt = Timestamp ('20130101 09:10:11' )
464
- result = dt .round ('D' )
465
- expected = Timestamp ('20130101' )
466
- self .assertEqual (result , expected )
467
-
468
- dt = Timestamp ('20130101 19:10:11' )
469
- result = dt .round ('D' )
470
- expected = Timestamp ('20130102' )
471
- self .assertEqual (result , expected )
472
-
473
- dt = Timestamp ('20130201 12:00:00' )
474
- result = dt .round ('D' )
475
- expected = Timestamp ('20130202' )
476
- self .assertEqual (result , expected )
477
-
478
- dt = Timestamp ('20130104 12:00:00' )
479
- result = dt .round ('D' )
480
- expected = Timestamp ('20130105' )
481
- self .assertEqual (result , expected )
482
-
483
- dt = Timestamp ('20130104 12:32:00' )
484
- result = dt .round ('30Min' )
485
- expected = Timestamp ('20130104 12:30:00' )
486
- self .assertEqual (result , expected )
487
-
488
- dti = date_range ('20130101 09:10:11' , periods = 5 )
489
- result = dti .round ('D' )
490
- expected = date_range ('20130101' , periods = 5 )
491
- tm .assert_index_equal (result , expected )
492
-
493
- # floor
494
- dt = Timestamp ('20130101 09:10:11' )
495
- result = dt .floor ('D' )
496
- expected = Timestamp ('20130101' )
497
- self .assertEqual (result , expected )
498
-
499
- # ceil
500
- dt = Timestamp ('20130101 09:10:11' )
501
- result = dt .ceil ('D' )
502
- expected = Timestamp ('20130102' )
503
- self .assertEqual (result , expected )
504
-
505
- # round with tz
506
- dt = Timestamp ('20130101 09:10:11' , tz = 'US/Eastern' )
507
- result = dt .round ('D' )
508
- expected = Timestamp ('20130101' , tz = 'US/Eastern' )
509
- self .assertEqual (result , expected )
510
-
511
- dt = Timestamp ('20130101 09:10:11' , tz = 'US/Eastern' )
512
- result = dt .round ('s' )
513
- self .assertEqual (result , dt )
514
-
515
- dti = date_range ('20130101 09:10:11' ,
516
- periods = 5 ).tz_localize ('UTC' ).tz_convert ('US/Eastern' )
517
- result = dti .round ('D' )
518
- expected = date_range ('20130101' , periods = 5 ).tz_localize ('US/Eastern' )
519
- tm .assert_index_equal (result , expected )
520
-
521
- result = dti .round ('s' )
522
- tm .assert_index_equal (result , dti )
523
-
524
- # invalid
525
- for freq in ['Y' , 'M' , 'foobar' ]:
526
- self .assertRaises (ValueError , lambda : dti .round (freq ))
527
-
528
460
def test_take (self ):
529
461
dates = [datetime (2010 , 1 , 1 , 14 ), datetime (2010 , 1 , 1 , 15 ),
530
462
datetime (2010 , 1 , 1 , 17 ), datetime (2010 , 1 , 1 , 21 )]
0 commit comments