281
281
'issue' : list (np .repeat (np .array ([pd .to_datetime ("2012-09-10" ),
282
282
pd .to_datetime ("2012-09-11" )]),
283
283
[13 , 3 ], axis = 0 )),
284
- 'geo_type' :["lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,
285
- "lab" ,"lab" ,"lab" ,"lab" ,"lab" ],
284
+ 'geo_type' :["province" ,"province" ,"province" ,"province" ,"province" ,"province" ,"province" ,
285
+ "province" ,"province" ,"province" ,"province" ,"province" ,"province" ,"nation" ,
286
+ "lab" ,"region" ],
286
287
'geo_value' :['nl' ,'pe' ,'ns' ,'nb' ,'qc' ,'on' ,'mb' ,'sk' ,'ab' ,'bc' ,'yt' ,'nt' ,'nu' ,'ca' ,'phol-toronto' ,
287
288
'atlantic' ],
288
289
'adv_positive_tests' : [1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,9 ,9 ,9 ],
306
307
pd .to_datetime ("2012-09-11" ),
307
308
pd .to_datetime ("2012-09-10" )]),
308
309
[13 , 3 ,13 ], axis = 0 )),
309
- 'geo_type' :["lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"lab" ,
310
- "lab" ,"lab" ,"lab" ,"lab" ,"lab" ,"province" ,"province" ,"province" ,"province" ,
311
- "province" ,"province" ,"province" ,"province" ,"province" ,"province" ,"province" ,
312
- "province" ,"province" ],
310
+ 'geo_type' :["province" ,"province" ,"province" ,"province" ,"province" ,"province" ,"province" ,
311
+ "province" ,"province" ,"province" ,"province" ,"province" ,"province" ,"nation" ,
312
+ "lab" ,"region" ,'region' ,'region' ,'region' ],
313
313
'geo_value' :['nl' ,'pe' ,'ns' ,'nb' ,'qc' ,'on' ,'mb' ,'sk' ,'ab' ,'bc' ,'yt' ,'nt' ,'nu' ,'ca' ,'phol-toronto' ,
314
- 'atlantic' ,'nl' , 'pe' , 'ns' , 'nb' , ' qc' ,'on' ,'mb' , 'sk' , 'ab' , 'bc' , 'yt' , 'nt' , 'nu ' ],
314
+ 'atlantic' ,'qc' ,'on' ,'bc ' ],
315
315
'adv_positive_tests' : [1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,9 ,9 ,9 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ],
316
316
}).set_index (['epiweek' , 'time_value' , 'issue' , 'geo_type' , 'geo_value' ]),
317
317
pd .DataFrame ({'epiweek' : [1 ,2 ,3 ],
@@ -338,14 +338,15 @@ def test_abbreviate_geo(self):
338
338
assert abbreviate_geo ("british columbia" ) == "bc"
339
339
assert abbreviate_geo ("québec" ) == "qc" # recognise accents in provinces
340
340
assert abbreviate_geo ("Région Nord-Est" ) == "région nord est" # remove dashes, make lowercase
341
- assert abbreviate_geo ("P.H.O.L. - Sault Ste. Marie" ) == "phol sault ste marie"
341
+ assert abbreviate_geo ("P.H.O.L. - Sault Ste. Marie" ) == "sault ste marie phl "
342
342
assert abbreviate_geo ("random lab" ) == "random lab" #unknown geos remain unchanged
343
343
# only province names on their own should be abbreviated, not as part of a larger name
344
344
assert abbreviate_geo ("british columbia lab" ) == "british columbia lab"
345
345
346
346
def test_create_geo_types (self ):
347
347
assert create_geo_types ("canada" ,"lab" ) == "nation"
348
- assert create_geo_types ("bc" ,"lab" ) == "region"
348
+ assert create_geo_types ("bc" ,"lab" ) == "province"
349
+ assert create_geo_types ("prairies" ,"lab" ) == "region"
349
350
assert create_geo_types ("random lab" ,"lab" ) == "lab"
350
351
assert create_geo_types ("Canada" ,"province" ) == "nation"
351
352
0 commit comments