Source code for arsenal.pandas

import pandas as pd


[docs]def swap_index_values(series: pd.Series) -> pd.Series: """Swap index and values in series. Examples: >>> s = pd.Series({'a': 1, 'b': 2}) >>> s.name = 'val' >>> s.index.name = 'char' >>> swap_index_values(s) val 1 a 2 b Name: char, dtype: object """ swapped = pd.Series(series.index.values, index=pd.Index(series.values)) swapped.name = series.index.name swapped.index.name = series.name return swapped