@@ -98,7 +98,7 @@ def test_hash_error(self):
98
98
hash (index )
99
99
100
100
def test_make_time_series (self ):
101
- index = PeriodIndex (freq = 'A' , start = '1/1/2001' , end = '12/1/2009' )
101
+ index = period_range (freq = 'A' , start = '1/1/2001' , end = '12/1/2009' )
102
102
series = Series (1 , index = index )
103
103
assert isinstance (series , Series )
104
104
@@ -165,50 +165,50 @@ def test_values(self):
165
165
tm .assert_numpy_array_equal (idx ._ndarray_values , exp )
166
166
167
167
def test_period_index_length (self ):
168
- pi = PeriodIndex (freq = 'A' , start = '1/1/2001' , end = '12/1/2009' )
168
+ pi = period_range (freq = 'A' , start = '1/1/2001' , end = '12/1/2009' )
169
169
assert len (pi ) == 9
170
170
171
- pi = PeriodIndex (freq = 'Q' , start = '1/1/2001' , end = '12/1/2009' )
171
+ pi = period_range (freq = 'Q' , start = '1/1/2001' , end = '12/1/2009' )
172
172
assert len (pi ) == 4 * 9
173
173
174
- pi = PeriodIndex (freq = 'M' , start = '1/1/2001' , end = '12/1/2009' )
174
+ pi = period_range (freq = 'M' , start = '1/1/2001' , end = '12/1/2009' )
175
175
assert len (pi ) == 12 * 9
176
176
177
177
start = Period ('02-Apr-2005' , 'B' )
178
- i1 = PeriodIndex (start = start , periods = 20 )
178
+ i1 = period_range (start = start , periods = 20 )
179
179
assert len (i1 ) == 20
180
180
assert i1 .freq == start .freq
181
181
assert i1 [0 ] == start
182
182
183
183
end_intv = Period ('2006-12-31' , 'W' )
184
- i1 = PeriodIndex (end = end_intv , periods = 10 )
184
+ i1 = period_range (end = end_intv , periods = 10 )
185
185
assert len (i1 ) == 10
186
186
assert i1 .freq == end_intv .freq
187
187
assert i1 [- 1 ] == end_intv
188
188
189
189
end_intv = Period ('2006-12-31' , '1w' )
190
- i2 = PeriodIndex (end = end_intv , periods = 10 )
190
+ i2 = period_range (end = end_intv , periods = 10 )
191
191
assert len (i1 ) == len (i2 )
192
192
assert (i1 == i2 ).all ()
193
193
assert i1 .freq == i2 .freq
194
194
195
195
end_intv = Period ('2006-12-31' , ('w' , 1 ))
196
- i2 = PeriodIndex (end = end_intv , periods = 10 )
196
+ i2 = period_range (end = end_intv , periods = 10 )
197
197
assert len (i1 ) == len (i2 )
198
198
assert (i1 == i2 ).all ()
199
199
assert i1 .freq == i2 .freq
200
200
201
201
try :
202
- PeriodIndex (start = start , end = end_intv )
202
+ period_range (start = start , end = end_intv )
203
203
raise AssertionError ('Cannot allow mixed freq for start and end' )
204
204
except ValueError :
205
205
pass
206
206
207
207
end_intv = Period ('2005-05-01' , 'B' )
208
- i1 = PeriodIndex (start = start , end = end_intv )
208
+ i1 = period_range (start = start , end = end_intv )
209
209
210
210
try :
211
- PeriodIndex (start = start )
211
+ period_range (start = start )
212
212
raise AssertionError (
213
213
'Must specify periods if missing start or end' )
214
214
except ValueError :
@@ -233,33 +233,33 @@ def test_fields(self):
233
233
# year, month, day, hour, minute
234
234
# second, weekofyear, week, dayofweek, weekday, dayofyear, quarter
235
235
# qyear
236
- pi = PeriodIndex (freq = 'A' , start = '1/1/2001' , end = '12/1/2005' )
236
+ pi = period_range (freq = 'A' , start = '1/1/2001' , end = '12/1/2005' )
237
237
self ._check_all_fields (pi )
238
238
239
- pi = PeriodIndex (freq = 'Q' , start = '1/1/2001' , end = '12/1/2002' )
239
+ pi = period_range (freq = 'Q' , start = '1/1/2001' , end = '12/1/2002' )
240
240
self ._check_all_fields (pi )
241
241
242
- pi = PeriodIndex (freq = 'M' , start = '1/1/2001' , end = '1/1/2002' )
242
+ pi = period_range (freq = 'M' , start = '1/1/2001' , end = '1/1/2002' )
243
243
self ._check_all_fields (pi )
244
244
245
- pi = PeriodIndex (freq = 'D' , start = '12/1/2001' , end = '6/1/2001' )
245
+ pi = period_range (freq = 'D' , start = '12/1/2001' , end = '6/1/2001' )
246
246
self ._check_all_fields (pi )
247
247
248
- pi = PeriodIndex (freq = 'B' , start = '12/1/2001' , end = '6/1/2001' )
248
+ pi = period_range (freq = 'B' , start = '12/1/2001' , end = '6/1/2001' )
249
249
self ._check_all_fields (pi )
250
250
251
- pi = PeriodIndex (freq = 'H' , start = '12/31/2001' , end = '1/1/2002 23:00' )
251
+ pi = period_range (freq = 'H' , start = '12/31/2001' , end = '1/1/2002 23:00' )
252
252
self ._check_all_fields (pi )
253
253
254
- pi = PeriodIndex (freq = 'Min' , start = '12/31/2001' , end = '1/1/2002 00:20' )
254
+ pi = period_range (freq = 'Min' , start = '12/31/2001' , end = '1/1/2002 00:20' )
255
255
self ._check_all_fields (pi )
256
256
257
- pi = PeriodIndex (freq = 'S' , start = '12/31/2001 00:00:00' ,
258
- end = '12/31/2001 00:05:00' )
257
+ pi = period_range (freq = 'S' , start = '12/31/2001 00:00:00' ,
258
+ end = '12/31/2001 00:05:00' )
259
259
self ._check_all_fields (pi )
260
260
261
261
end_intv = Period ('2006-12-31' , 'W' )
262
- i1 = PeriodIndex (end = end_intv , periods = 10 )
262
+ i1 = period_range (end = end_intv , periods = 10 )
263
263
self ._check_all_fields (i1 )
264
264
265
265
def _check_all_fields (self , periodindex ):
@@ -325,8 +325,8 @@ def test_factorize(self):
325
325
tm .assert_index_equal (idx , exp_idx )
326
326
327
327
def test_is_ (self ):
328
- create_index = lambda : PeriodIndex (freq = 'A' , start = '1/1/2001' ,
329
- end = '12/1/2009' )
328
+ create_index = lambda : period_range (freq = 'A' , start = '1/1/2001' ,
329
+ end = '12/1/2009' )
330
330
index = create_index ()
331
331
assert index .is_ (index )
332
332
assert not index .is_ (create_index ())
@@ -371,13 +371,13 @@ def test_periods_number_check(self):
371
371
372
372
def test_start_time (self ):
373
373
# GH 17157
374
- index = PeriodIndex (freq = 'M' , start = '2016-01-01' , end = '2016-05-31' )
374
+ index = period_range (freq = 'M' , start = '2016-01-01' , end = '2016-05-31' )
375
375
expected_index = date_range ('2016-01-01' , end = '2016-05-31' , freq = 'MS' )
376
376
tm .assert_index_equal (index .start_time , expected_index )
377
377
378
378
def test_end_time (self ):
379
379
# GH 17157
380
- index = PeriodIndex (freq = 'M' , start = '2016-01-01' , end = '2016-05-31' )
380
+ index = period_range (freq = 'M' , start = '2016-01-01' , end = '2016-05-31' )
381
381
expected_index = date_range ('2016-01-01' , end = '2016-05-31' , freq = 'M' )
382
382
expected_index = expected_index .shift (1 , freq = 'D' ).shift (- 1 , freq = 'ns' )
383
383
tm .assert_index_equal (index .end_time , expected_index )
@@ -457,7 +457,8 @@ def test_numpy_repeat(self):
457
457
np .repeat (index , 2 , axis = 1 )
458
458
459
459
def test_pindex_multiples (self ):
460
- pi = PeriodIndex (start = '1/1/11' , end = '12/31/11' , freq = '2M' )
460
+ with tm .assert_produces_warning (FutureWarning ):
461
+ pi = PeriodIndex (start = '1/1/11' , end = '12/31/11' , freq = '2M' )
461
462
expected = PeriodIndex (['2011-01' , '2011-03' , '2011-05' , '2011-07' ,
462
463
'2011-09' , '2011-11' ], freq = '2M' )
463
464
tm .assert_index_equal (pi , expected )
@@ -475,7 +476,7 @@ def test_pindex_multiples(self):
475
476
assert pi .freqstr == '2M'
476
477
477
478
def test_iteration (self ):
478
- index = PeriodIndex (start = '1/1/10' , periods = 4 , freq = 'B' )
479
+ index = period_range (start = '1/1/10' , periods = 4 , freq = 'B' )
479
480
480
481
result = list (index )
481
482
assert isinstance (result [0 ], Period )
0 commit comments