code: def argsort(self, ascending=True, kind='quicksort', *args, **kwargs):
          ascending = nv.validate_argsort_with_ascending(ascending, args, kwargs)
          values = self._values_for_argsort()
          result = np.argsort(values, kind=kind, **kwargs)
          if not ascending:
              result = result[::-1]
          return result