22
22
import pandas as pd
23
23
import numpy as np
24
24
from numpy .random import randn
25
- from pandas .compat import range , lrange , lmap , zip
25
+ from pandas .compat import range , lrange , lmap , zip , text_type , PY3
26
+ from pandas .compat .numpy_compat import np_datetime64_compat
26
27
27
28
from pandas import Series , DataFrame , _np_version_under1p9
28
29
from pandas import tslib
29
30
from pandas .util .testing import (assert_series_equal , assert_almost_equal ,
30
31
assertRaisesRegexp )
31
32
import pandas .util .testing as tm
32
- from pandas import compat
33
33
34
34
35
35
class TestPeriodProperties (tm .TestCase ):
@@ -329,8 +329,8 @@ def test_period_constructor(self):
329
329
i1 = Period (date (2007 , 1 , 1 ), freq = 'M' )
330
330
i2 = Period (datetime (2007 , 1 , 1 ), freq = 'M' )
331
331
i3 = Period (np .datetime64 ('2007-01-01' ), freq = 'M' )
332
- i4 = Period (np . datetime64 ('2007-01-01 00:00:00Z' ), freq = 'M' )
333
- i5 = Period (np . datetime64 ('2007-01-01 00:00:00.000Z' ), freq = 'M' )
332
+ i4 = Period (np_datetime64_compat ('2007-01-01 00:00:00Z' ), freq = 'M' )
333
+ i5 = Period (np_datetime64_compat ('2007-01-01 00:00:00.000Z' ), freq = 'M' )
334
334
self .assertEqual (i1 , i2 )
335
335
self .assertEqual (i1 , i3 )
336
336
self .assertEqual (i1 , i4 )
@@ -340,14 +340,15 @@ def test_period_constructor(self):
340
340
expected = Period (datetime (2007 , 1 , 1 , 9 , 0 , 0 , 1000 ), freq = 'L' )
341
341
self .assertEqual (i1 , expected )
342
342
343
- expected = Period (np .datetime64 ('2007-01-01 09:00:00.001Z' ), freq = 'L' )
343
+ expected = Period (np_datetime64_compat (
344
+ '2007-01-01 09:00:00.001Z' ), freq = 'L' )
344
345
self .assertEqual (i1 , expected )
345
346
346
347
i1 = Period ('2007-01-01 09:00:00.00101' )
347
348
expected = Period (datetime (2007 , 1 , 1 , 9 , 0 , 0 , 1010 ), freq = 'U' )
348
349
self .assertEqual (i1 , expected )
349
350
350
- expected = Period (np . datetime64 ('2007-01-01 09:00:00.00101Z' ),
351
+ expected = Period (np_datetime64_compat ('2007-01-01 09:00:00.00101Z' ),
351
352
freq = 'U' )
352
353
self .assertEqual (i1 , expected )
353
354
@@ -406,8 +407,8 @@ def test_period_constructor_offsets(self):
406
407
i1 = Period (date (2007 , 1 , 1 ), freq = 'M' )
407
408
i2 = Period (datetime (2007 , 1 , 1 ), freq = 'M' )
408
409
i3 = Period (np .datetime64 ('2007-01-01' ), freq = 'M' )
409
- i4 = Period (np . datetime64 ('2007-01-01 00:00:00Z' ), freq = 'M' )
410
- i5 = Period (np . datetime64 ('2007-01-01 00:00:00.000Z' ), freq = 'M' )
410
+ i4 = Period (np_datetime64_compat ('2007-01-01 00:00:00Z' ), freq = 'M' )
411
+ i5 = Period (np_datetime64_compat ('2007-01-01 00:00:00.000Z' ), freq = 'M' )
411
412
self .assertEqual (i1 , i2 )
412
413
self .assertEqual (i1 , i3 )
413
414
self .assertEqual (i1 , i4 )
@@ -417,14 +418,15 @@ def test_period_constructor_offsets(self):
417
418
expected = Period (datetime (2007 , 1 , 1 , 9 , 0 , 0 , 1000 ), freq = 'L' )
418
419
self .assertEqual (i1 , expected )
419
420
420
- expected = Period (np .datetime64 ('2007-01-01 09:00:00.001Z' ), freq = 'L' )
421
+ expected = Period (np_datetime64_compat (
422
+ '2007-01-01 09:00:00.001Z' ), freq = 'L' )
421
423
self .assertEqual (i1 , expected )
422
424
423
425
i1 = Period ('2007-01-01 09:00:00.00101' )
424
426
expected = Period (datetime (2007 , 1 , 1 , 9 , 0 , 0 , 1010 ), freq = 'U' )
425
427
self .assertEqual (i1 , expected )
426
428
427
- expected = Period (np . datetime64 ('2007-01-01 09:00:00.00101Z' ),
429
+ expected = Period (np_datetime64_compat ('2007-01-01 09:00:00.00101Z' ),
428
430
freq = 'U' )
429
431
self .assertEqual (i1 , expected )
430
432
@@ -462,7 +464,7 @@ def test_strftime(self):
462
464
p = Period ('2000-1-1 12:34:12' , freq = 'S' )
463
465
res = p .strftime ('%Y-%m-%d %H:%M:%S' )
464
466
self .assertEqual (res , '2000-01-01 12:34:12' )
465
- tm .assertIsInstance (res , compat . text_type ) # GH3363
467
+ tm .assertIsInstance (res , text_type ) # GH3363
466
468
467
469
def test_sub_delta (self ):
468
470
left , right = Period ('2011' , freq = 'A' ), Period ('2007' , freq = 'A' )
@@ -2957,9 +2959,9 @@ def test_map_with_string_constructor(self):
2957
2959
index = PeriodIndex (raw , freq = 'A' )
2958
2960
types = str ,
2959
2961
2960
- if compat . PY3 :
2962
+ if PY3 :
2961
2963
# unicode
2962
- types += compat . text_type ,
2964
+ types += text_type ,
2963
2965
2964
2966
for t in types :
2965
2967
expected = np .array (lmap (t , raw ), dtype = object )
0 commit comments