|
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