14
14
from numpy .random import randn
15
15
import numpy as np
16
16
17
- from pandas import DataFrame , Series , Index , Timestamp , MultiIndex
17
+ from pandas import DataFrame , Series , Index , Timestamp , MultiIndex , date_range , NaT
18
18
19
19
import pandas .core .format as fmt
20
20
import pandas .util .testing as tm
@@ -2495,7 +2495,7 @@ def test_to_string(self):
2495
2495
2496
2496
def test_freq_name_separation (self ):
2497
2497
s = Series (np .random .randn (10 ),
2498
- index = pd . date_range ('1/1/2000' , periods = 10 ), name = 0 )
2498
+ index = date_range ('1/1/2000' , periods = 10 ), name = 0 )
2499
2499
2500
2500
result = repr (s )
2501
2501
self .assertTrue ('Freq: D, Name: 0' in result )
@@ -2556,7 +2556,6 @@ def test_float_trim_zeros(self):
2556
2556
2557
2557
def test_datetimeindex (self ):
2558
2558
2559
- from pandas import date_range , NaT
2560
2559
index = date_range ('20130102' ,periods = 6 )
2561
2560
s = Series (1 ,index = index )
2562
2561
result = s .to_string ()
@@ -2574,7 +2573,6 @@ def test_datetimeindex(self):
2574
2573
2575
2574
def test_timedelta64 (self ):
2576
2575
2577
- from pandas import date_range
2578
2576
from datetime import datetime , timedelta
2579
2577
2580
2578
Series (np .array ([1100 , 20 ], dtype = 'timedelta64[ns]' )).to_string ()
@@ -3179,6 +3177,34 @@ def test_date_nanos(self):
3179
3177
result = fmt .Datetime64Formatter (x ).get_result ()
3180
3178
self .assertEqual (result [0 ].strip (), "1970-01-01 00:00:00.000000200" )
3181
3179
3180
+ def test_dates_display (self ):
3181
+
3182
+ # 10170
3183
+ # make sure that we are consistently display date formatting
3184
+ x = Series (date_range ('20130101 09:00:00' ,periods = 5 ,freq = 'D' ))
3185
+ result = fmt .Datetime64Formatter (x ).get_result ()
3186
+ self .assertEqual (result [0 ].strip (), "2013-01-01 09:00:00" )
3187
+ self .assertEqual (result [4 ].strip (), "2013-01-05 09:00:00" )
3188
+
3189
+ x = Series (date_range ('20130101 09:00:00' ,periods = 5 ,freq = 's' ))
3190
+ result = fmt .Datetime64Formatter (x ).get_result ()
3191
+ self .assertEqual (result [0 ].strip (), "2013-01-01 09:00:00" )
3192
+ self .assertEqual (result [4 ].strip (), "2013-01-01 09:00:04" )
3193
+
3194
+ x = Series (date_range ('20130101 09:00:00' ,periods = 5 ,freq = 'ms' ))
3195
+ result = fmt .Datetime64Formatter (x ).get_result ()
3196
+ self .assertEqual (result [0 ].strip (), "2013-01-01 09:00:00.000000" )
3197
+ self .assertEqual (result [4 ].strip (), "2013-01-01 09:00:00.004000" )
3198
+
3199
+ x = Series (date_range ('20130101 09:00:00' ,periods = 5 ,freq = 'us' ))
3200
+ result = fmt .Datetime64Formatter (x ).get_result ()
3201
+ self .assertEqual (result [0 ].strip (), "2013-01-01 09:00:00.000000" )
3202
+ self .assertEqual (result [4 ].strip (), "2013-01-01 09:00:00.000004" )
3203
+
3204
+ x = Series (date_range ('20130101 09:00:00' ,periods = 5 ,freq = 'N' ))
3205
+ result = fmt .Datetime64Formatter (x ).get_result ()
3206
+ self .assertEqual (result [0 ].strip (), "2013-01-01 09:00:00.000000000" )
3207
+ self .assertEqual (result [4 ].strip (), "2013-01-01 09:00:00.000000004" )
3182
3208
3183
3209
class TestNaTFormatting (tm .TestCase ):
3184
3210
def test_repr (self ):
0 commit comments