@@ -172,7 +172,9 @@ def _set_grouper(self, obj, sort=False):
172
172
ax = self ._grouper .take (obj .index )
173
173
else :
174
174
if key not in obj ._info_axis :
175
- raise KeyError ("The grouper name {0} is not found" .format (key ))
175
+ raise KeyError (
176
+ "The grouper name {key} is not found" .format (key = key )
177
+ )
176
178
ax = Index (obj [key ], name = key )
177
179
178
180
else :
@@ -188,7 +190,9 @@ def _set_grouper(self, obj, sort=False):
188
190
189
191
else :
190
192
if level not in (0 , ax .name ):
191
- raise ValueError ("The level {0} is not valid" .format (level ))
193
+ raise ValueError (
194
+ "The level {level} is not valid" .format (level = level )
195
+ )
192
196
193
197
# possibly sort
194
198
if (self .sort or sort ) and not ax .is_monotonic :
@@ -278,7 +282,9 @@ def __init__(
278
282
if level is not None :
279
283
if not isinstance (level , int ):
280
284
if level not in index .names :
281
- raise AssertionError ("Level {} not in index" .format (level ))
285
+ raise AssertionError (
286
+ "Level {level} not in index" .format (level = level )
287
+ )
282
288
level = index .names .index (level )
283
289
284
290
if self .name is None :
@@ -344,15 +350,17 @@ def __init__(
344
350
):
345
351
if getattr (self .grouper , "ndim" , 1 ) != 1 :
346
352
t = self .name or str (type (self .grouper ))
347
- raise ValueError ("Grouper for '{}' not 1-dimensional" .format (t ))
353
+ raise ValueError ("Grouper for '{t }' not 1-dimensional" .format (t = t ))
348
354
self .grouper = self .index .map (self .grouper )
349
355
if not (
350
356
hasattr (self .grouper , "__len__" )
351
357
and len (self .grouper ) == len (self .index )
352
358
):
353
359
errmsg = (
354
360
"Grouper result violates len(labels) == "
355
- "len(data)\n result: %s" % pprint_thing (self .grouper )
361
+ "len(data)\n result: {grper}" .format (
362
+ grper = pprint_thing (self .grouper )
363
+ )
356
364
)
357
365
self .grouper = None # Try for sanity
358
366
raise AssertionError (errmsg )
@@ -426,7 +434,7 @@ def groups(self):
426
434
def _get_grouper (
427
435
obj : NDFrame ,
428
436
key = None ,
429
- axis = 0 ,
437
+ axis : int = 0 ,
430
438
level = None ,
431
439
sort = True ,
432
440
observed = False ,
@@ -493,7 +501,9 @@ def _get_grouper(
493
501
if isinstance (level , str ):
494
502
if obj .index .name != level :
495
503
raise ValueError (
496
- "level name {} is not the name of the index" .format (level )
504
+ "level name {level} is not the name of the index" .format (
505
+ level = level
506
+ )
497
507
)
498
508
elif level > 0 or level < - 1 :
499
509
raise ValueError ("level > 0 or level < -1 only valid with MultiIndex" )
@@ -582,7 +592,7 @@ def _get_grouper(
582
592
exclusions = []
583
593
584
594
# if the actual grouper should be obj[key]
585
- def is_in_axis (key ):
595
+ def is_in_axis (key ) -> bool :
586
596
if not _is_label_like (key ):
587
597
items = obj ._data .items
588
598
try :
@@ -594,7 +604,7 @@ def is_in_axis(key):
594
604
return True
595
605
596
606
# if the grouper is obj[name]
597
- def is_in_obj (gpr ):
607
+ def is_in_obj (gpr ) -> bool :
598
608
if not hasattr (gpr , "name" ):
599
609
return False
600
610
try :
0 commit comments