Skip to content

Commit 961ea46

Browse files
committed
1 parent 96d12a6 commit 961ea46

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

pandas/core/series.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
# pylint: disable=E1101,E1103
77
# pylint: disable=W0703,W0622,W0613,W0201
88

9-
import collections
109
import types
1110
import warnings
1211

@@ -2133,13 +2132,12 @@ def map_f(values, f):
21332132
else:
21342133
map_f = lib.map_infer
21352134

2136-
default_dict_types = collections.Counter, collections.defaultdict
2137-
if isinstance(arg, default_dict_types):
2138-
dict_with_default = arg
2139-
arg = lambda x: dict_with_default[x]
2140-
2141-
elif isinstance(arg, dict):
2142-
arg = self._constructor(arg, index=arg.keys())
2135+
if isinstance(arg, dict):
2136+
if hasattr(arg, '__missing__'):
2137+
dict_with_default = arg
2138+
arg = lambda x: dict_with_default[x]
2139+
else:
2140+
arg = self._constructor(arg, index=arg.keys())
21432141

21442142
if isinstance(arg, Series):
21452143
indexer = arg.index.get_indexer(values)

0 commit comments

Comments
 (0)