code: def decode(self):
          
          return np.select([self == item.index for item in self.possible_values], [item for item in self.possible_values])
docs: Return the array of enum items corresponding to self
  
              >>> enum_array = household('housing_occupancy_status', period)
              >>> enum_array[0]
              >>> 2  # Encoded value
              >>> enum_array.decode()[0]
              >>> <HousingOccupancyStatus.free_lodger: 'Free lodger'>  # Decoded value : enum item