Skip to content

Commit 97cfc49

Browse files
committed
1 parent 96d12a6 commit 97cfc49

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

pandas/core/series.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2133,13 +2133,12 @@ def map_f(values, f):
21332133
else:
21342134
map_f = lib.map_infer
21352135

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())
2136+
if isinstance(arg, dict):
2137+
if hasattr(arg, '__missing__'):
2138+
dict_with_default = arg
2139+
arg = lambda x: dict_with_default[x]
2140+
else:
2141+
arg = self._constructor(arg, index=arg.keys())
21432142

21442143
if isinstance(arg, Series):
21452144
indexer = arg.index.get_indexer(values)

0 commit comments

Comments
 (0)