def difference(self, other):
        self._assert_can_do_setop(other)

        if self.equals(other):
            return Index([], name=self.name)

        other, result_name = self._convert_can_do_setop(other)

        theDiff = sorted(set(self) - set(other))
        return Index(theDiff, name=result_name)
Return a new Index with elements from the index that are not in
dataset/ETHPy150Open pydata/pandas/pandas/indexes/base.py/Index.difference