code: def test_wide(self):
      pc = PCA(self.x_wide)
      assert_equal(pc.factors.shape[1], self.x_wide.shape[0])
      assert_equal(
          pc.eigenvecs.shape[1], min(np.array(self.x_wide.shape))
      )
  
      pc = PCA(pd.DataFrame(self.x_wide))
      assert_equal(pc.factors.shape[1], self.x_wide.shape[0])
      assert_equal(
          pc.eigenvecs.shape[1], min(np.array(self.x_wide.shape))
      )
  
imports: from statsmodels.compat.platform import PLATFORM_WIN32
  import warnings
  import numpy
  import pandas
  import pytest
  from numpy.testing import assert_allclose, assert_equal, assert_raises
  from statsmodels.multivariate.pca import PCA, pca
  from statsmodels.multivariate.tests.results.datamlw import data, princomp1, princomp2
  from statsmodels.tools.sm_exceptions import EstimationWarning
label_desc: Use image node_id 9 for calling the TestPCA obj's underlying member method code with example usage: obj.test_wide() without return types