def drop_feature_by_id(self, ids: AnyGenericIdentifier, **kwargs: Any) -> Optional[AnyGenericIdentifier]:
    'Remove features by feature `ids`.\n\n        Parameters\n        ----------\n        ids\n            Feature identifiers\n        kwargs\n            Compatibility\n        '
    target_ids = np.asarray(ids)
    if (self.xrid.isin(target_ids).sum() == len(target_ids)):
        return self._remove_features_by_id(target_ids, **kwargs)
    else:
        raise ValueError('Invalid feature ids are provided.')
Remove features by feature `ids`.

Parameters
----------
ids
    Feature identifiers
kwargs
    Compatibility
def drop_feature_by_id(self, ids: AnyGenericIdentifier, **kwargs: Any) -> Optional[AnyGenericIdentifier]:
    'Remove features by feature `ids`.\n\n        Parameters\n        ----------\n        ids\n            Feature identifiers\n        kwargs\n            Compatibility\n        '
    target_ids = np.asarray(ids)
    if (self.xrid.isin(target_ids).sum() == len(target_ids)):
        return self._remove_features_by_id(target_ids, **kwargs)
    else:
        raise ValueError('Invalid feature ids are provided.')