``` python #### Code Sample, a copy-pastable example if possible In [6]: s = pd.Series([0, 1]) In [5]: s.rename(pd.Series({0: 10, 1: 20})) Out[5]: 0 0 1 1 Name: [10, 20], dtype: int64 ``` Problem is [here](https://github.com/pydata/pandas/blob/4f5099b4ee5f5c32f6b299de93902c9a074ac228/pandas/core/series.py#L2336) using an `isinstance(,MutableMapping)` instead of `com.is_dict_like`. [`rename_axis`](https://github.com/pydata/pandas/blob/4f5099b4ee5f5c32f6b299de93902c9a074ac228/pandas/core/generic.py#L705) should be fine, but will add tests for both.