|
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