code: def getitem_row_array(self, key):
          
          # Convert to list for type checking
          key = list(key)
  
          def getitem(df, internal_indices=[]):
              return df.iloc[internal_indices]
  
          result = self.data.apply_func_to_select_indices(
              1, getitem, key, keep_remaining=False
          )
          # We can't just set the index to key here because there may be multiple
          # instances of a key.
          new_index = self.index[key]
          return self.__constructor__(result, new_index, self.columns, self._dtype_cache)
docs: Get row data for target labels.
  
          Args:
              key: Target numeric indices by which to retrieve data.
  
          Returns:
              A new QueryCompiler.