def __delitem__(self, key): UserDict.__delitem__(self, key) if self._preferred_order: if key in self._preferred_order: p_idx = self._preferred_order.index(key) self._keys[p_idx] = None return self._keys.remove(key)
def __delitem__(self, key): # This function is a backdoor to messing up the indices and columns. # I needed to reimplement it to prevent bad behavior if key == 'index': raise KeyError('The index column may be reset, but not dropped.') else: UserDict.__delitem__(self, key) self._columns.remove(key) # If removing this column emptied the dataframe if len(self._columns) == 1: self.data['index'] = None self._empty = True self.update_size()
def __delitem__(self, key): """ Parameters ---------- item : (Interface, Interface) """ key = self._get_key(*key) # old-style class, no super return UserDict.__delitem__(self, key)
def __delitem__(self, key): UserDict.__delitem__(self, key) self._keys.remove(key)
def __delitem__(self, key): if key in self.special_keys: raise NotImplementedError("Can't explicitly delete {key}".format(key=key)) return UserDict.__delitem__(self, key)
def __setitem__(self, key, value): self.parent.updateItem(self.instance, key, value) if value or not self.autoDelete: UserDict.__setitem__(self, key, value) elif UserDict.__contains__(self, key): UserDict.__delitem__(self, key)
def __delitem__(self, key): self.__keys__.remove(key) UserDict.__delitem__(self, key)
def __delitem__(self, Key): self._key_list.remove(Key) IterableUserDict.__delitem__(self, Key)
def __delitem__(self, key): self.modified = True return UserDict.__delitem__(self, key)