def drop_duplicates(self, keep='first'):
    duplicated = self._duplicated(keep=keep)
    return self[(~ duplicated)]
def drop_duplicates(self, keep='first'):
    duplicated = self._duplicated(keep=keep)
    return self[(~ duplicated)]