def _remove_features_by_id(self, ids: AnyGenericIdentifier, **kwargs: Any) -> Optional[AnyGenericIdentifier]:
    'Remove features by features ids and ratify action.\n\n        Parameters\n        ----------\n        ids\n            Feature identifiers\n        kwargs\n            Compatibility\n        '
    tmp_ids = np.asarray(ids, dtype=self.__internal_taxonomy.index.dtype)
    if (len(tmp_ids) > 0):
        self.__internal_taxonomy.drop(tmp_ids, inplace=True)
    return self._ratify_action('_remove_features_by_id', ids, **kwargs)
Remove features by features ids and ratify action.

Parameters
----------
ids
    Feature identifiers
kwargs
    Compatibility
def _remove_features_by_id(self, ids: AnyGenericIdentifier, **kwargs: Any) -> Optional[AnyGenericIdentifier]:
    'Remove features by features ids and ratify action.\n\n        Parameters\n        ----------\n        ids\n            Feature identifiers\n        kwargs\n            Compatibility\n        '
    tmp_ids = np.asarray(ids, dtype=self.__internal_taxonomy.index.dtype)
    if (len(tmp_ids) > 0):
        self.__internal_taxonomy.drop(tmp_ids, inplace=True)
    return self._ratify_action('_remove_features_by_id', ids, **kwargs)