note: u can assigne values in each of the common values in the dataframe df['new_coloum'] = df['coloum'].map({'value_1':1,'value_2':0})
def f(x): return Series([x.min(), x.max()], index=['min', 'max'])
>>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object