281281 'issue' : list (np .repeat (np .array ([pd .to_datetime ("2012-09-10" ),
282282 pd .to_datetime ("2012-09-11" )]),
283283 [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" ],
286287 'geo_value' :['nl' ,'pe' ,'ns' ,'nb' ,'qc' ,'on' ,'mb' ,'sk' ,'ab' ,'bc' ,'yt' ,'nt' ,'nu' ,'ca' ,'phol-toronto' ,
287288 'atlantic' ],
288289 'adv_positive_tests' : [1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,9 ,9 ,9 ],
306307 pd .to_datetime ("2012-09-11" ),
307308 pd .to_datetime ("2012-09-10" )]),
308309 [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' ],
313313 '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 ' ],
315315 '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 ],
316316 }).set_index (['epiweek' , 'time_value' , 'issue' , 'geo_type' , 'geo_value' ]),
317317 pd .DataFrame ({'epiweek' : [1 ,2 ,3 ],
@@ -338,14 +338,15 @@ def test_abbreviate_geo(self):
338338 assert abbreviate_geo ("british columbia" ) == "bc"
339339 assert abbreviate_geo ("québec" ) == "qc" # recognise accents in provinces
340340 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 "
342342 assert abbreviate_geo ("random lab" ) == "random lab" #unknown geos remain unchanged
343343 # only province names on their own should be abbreviated, not as part of a larger name
344344 assert abbreviate_geo ("british columbia lab" ) == "british columbia lab"
345345
346346 def test_create_geo_types (self ):
347347 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"
349350 assert create_geo_types ("random lab" ,"lab" ) == "lab"
350351 assert create_geo_types ("Canada" ,"province" ) == "nation"
351352
0 commit comments