def __init__(self, data):
    self._validate(data)
    self._parent = data.values
    self.index = data.index
    self.name = data.name
    self._freeze()
def __init__(self, data):
    self._validate(data)
    self._parent = data.values
    self.index = data.index
    self.name = data.name
    self._freeze()