| 
1 | 1 | """  | 
2 | 2 | Base and utility classes for pandas objects.  | 
3 | 3 | """  | 
 | 4 | +from collections import OrderedDict  | 
4 | 5 | import textwrap  | 
5 | 6 | import warnings  | 
6 | 7 | 
 
  | 
7 | 8 | import numpy as np  | 
8 | 9 | 
 
  | 
9 | 10 | import pandas._libs.lib as lib  | 
10 | 11 | import pandas.compat as compat  | 
11 |  | -from pandas.compat import PYPY, OrderedDict, builtins, map, range  | 
 | 12 | +from pandas.compat import PYPY, builtins, map, range  | 
12 | 13 | from pandas.compat.numpy import function as nv  | 
13 | 14 | from pandas.errors import AbstractMethodError  | 
14 | 15 | from pandas.util._decorators import Appender, Substitution, cache_readonly  | 
@@ -376,7 +377,7 @@ def nested_renaming_depr(level=4):  | 
376 | 377 |             # eg. {'A' : ['mean']}, normalize all to  | 
377 | 378 |             # be list-likes  | 
378 | 379 |             if any(is_aggregator(x) for x in compat.itervalues(arg)):  | 
379 |  | -                new_arg = compat.OrderedDict()  | 
 | 380 | +                new_arg = OrderedDict()  | 
380 | 381 |                 for k, v in compat.iteritems(arg):  | 
381 | 382 |                     if not isinstance(v, (tuple, list, dict)):  | 
382 | 383 |                         new_arg[k] = [v]  | 
@@ -444,22 +445,22 @@ def _agg(arg, func):  | 
444 | 445 |                 run the aggregations over the arg with func  | 
445 | 446 |                 return an OrderedDict  | 
446 | 447 |                 """  | 
447 |  | -                result = compat.OrderedDict()  | 
 | 448 | +                result = OrderedDict()  | 
448 | 449 |                 for fname, agg_how in compat.iteritems(arg):  | 
449 | 450 |                     result[fname] = func(fname, agg_how)  | 
450 | 451 |                 return result  | 
451 | 452 | 
 
  | 
452 | 453 |             # set the final keys  | 
453 | 454 |             keys = list(compat.iterkeys(arg))  | 
454 |  | -            result = compat.OrderedDict()  | 
 | 455 | +            result = OrderedDict()  | 
455 | 456 | 
 
  | 
456 | 457 |             # nested renamer  | 
457 | 458 |             if is_nested_renamer:  | 
458 | 459 |                 result = list(_agg(arg, _agg_1dim).values())  | 
459 | 460 | 
 
  | 
460 | 461 |                 if all(isinstance(r, dict) for r in result):  | 
461 | 462 | 
 
  | 
462 |  | -                    result, results = compat.OrderedDict(), result  | 
 | 463 | +                    result, results = OrderedDict(), result  | 
463 | 464 |                     for r in results:  | 
464 | 465 |                         result.update(r)  | 
465 | 466 |                     keys = list(compat.iterkeys(result))  | 
 | 
0 commit comments