code: def row_coordinates(self, X):
          
          utils.validation.check_is_fitted(self, 's_')
  
          # Extract index
          index = X.index if isinstance(X, pd.DataFrame) else None
  
          # Copy data
          if self.copy:
              X = np.copy(X)
  
          # Scale data
          if hasattr(self, 'scaler_'):
              X = self.scaler_.transform(X)
  
          return pd.DataFrame(data=X.dot(self.V_.T), index=index)
docs: Returns the row principal coordinates.
  
          The row principal coordinates are obtained by projecting `X` on the right eigenvectors.