Ë
    £�Djö  ã            	       óš  — d Z ddlZddlZddlmZ ddlmZ dd„Ze	dk(  �r&ddl
mZ ej                  j                  j                  «       Z ej"                  ej$                  d¬«      e_         eej$                  «      Z eej$                  dd…dd	…f   «      Zej*                  j-                  d
«      r� ej.                  d
«      Z eej2                  «      Z e ej6                  ej2                  ej8                  f«      «      Z e ej6                  ej<                  j>                  D � cg c]  } e|    ‘Œ	 c} «      «      Z yyyc c} w )z,
Glue for returning descriptive statistics.
é    N)Ústats)Ú	sign_testc                 ó~  — t        j                  | «      }|€	|dd…df   }|€|j                  dk(  r	|dd…df   }|j                  d   dk(  �rdi d|“dd“dt	        |«      “dt        j                  |«      d	   d	   “d
t        j                  |«      d   d	   “d|j                  «       “dt        j                  |«      “ddt        |j                  «       «      z   dz   t        |j                  «       «      z   dz   “d|j                  «       “d|j                  «       “dt        j                  |«      “dt        j                  |«      “dt        j                   |«      “dt        j"                  |dz  d	¬«      “dt        j"                  ||j                  «       z
  dz  d	¬«      “dt        j"                  |«      “z  }|dt%        dD �cg c]  }t        j&                  ||«      ‘Œ c}«      z  z  }t        j(                  |d	«      \  }}t+        |«      \  }}	t        j,                  t        j.                  |«      «      \  }
}|dj1                  ||||	|
|«      z  }|S |j                  d   dkD  r»dt2        j4                  z   }t7        |j                  d   «      D ]‹  }|dd…|f   }|t	        |«      |j                  «       |j                  «       dt        |j                  «       «      z   dz   t        |j                  «       «      z   dz   t2        j4                  z   dœ}|d |z  z  }Œ� |S t9        d!«      ‚c c}w )"aŸ  
    Prints descriptive statistics for one or multiple variables.

    Parameters
    ----------
    data: numpy array
        `x` is the data

    v: list, optional
        A list of the column number of variables.
        Default is all columns.

    axis: 1 or 0
        axis order of data.  Default is 0 for column-ordered data.

    Examples
    --------
    >>> descstats(data.exog,v=['x_1','x_2','x_3'])
    Né   aÅ  
    ---------------------------------------------
    Univariate Descriptive Statistics
    ---------------------------------------------

    Var. Name   %(name)12s
    ----------
    Obs.          %(nobs)22i  Range                  %(range)22s
    Sum of Wts.   %(sum)22s  Coeff. of Variation     %(coeffvar)22.4g
    Mode          %(mode)22.4g  Skewness                %(skewness)22.4g
    Repeats       %(nmode)22i  Kurtosis                %(kurtosis)22.4g
    Mean          %(mean)22.4g  Uncorrected SS          %(uss)22.4g
    Median        %(median)22.4g  Corrected SS            %(ss)22.4g
    Variance      %(variance)22.4g  Sum Observations        %(sobs)22.4g
    Std. Dev.     %(stddev)22.4g
    ÚnameÚsumzN/AÚnobsÚmoder   ÚnmodeÚmeanÚmedianÚrangeú(z, ú)ÚvarianceÚstddevÚcoeffvarÚskewnessÚkurtosisÚussé   )ÚaxisÚssÚsobsa  

    Percentiles
    -------------
    1  %%          %12.4g
    5  %%          %12.4g
    10 %%          %12.4g
    25 %%          %12.4g

    50 %%          %12.4g

    75 %%          %12.4g
    90 %%          %12.4g
    95 %%          %12.4g
    99 %%          %12.4g
    )	r   é   é
   é   é2   éK   éZ   é_   éc   ao  

    Tests of Location (H0: Mu0=0)
    -----------------------------
    Test                Statistic       Two-tailed probability
    -----------------+-----------------------------------------
    Student's t      |  t {:7.5f}   Pr > |t|   <{:.4f}
    Sign             |  M {:8.2f}   Pr >= |M|  <{:.4f}
    Signed Rank      |  S {:8.2f}   Pr >= |S|  <{:.4f}

    zŽ
    Var. Name   |     Obs.        Mean    Std. Dev.           Range
    ------------+--------------------------------------------------------)r   Úobsr   r   r   z;%(name)15s %(obs)9i %(mean)12.4g %(stddev)12.4g %(range)20szdata not understood)ÚnpÚarrayÚndimÚshapeÚlenr   r
   r   r   ÚstrÚminÚmaxÚvarÚstdÚ	variationÚskewr   r   ÚtupleÚscoreatpercentileÚttest_1sampr   ÚwilcoxonÚsqueezeÚformatÚosÚlinesepr   Ú
ValueError)ÚdataÚcolsr   ÚxÚdescÚperÚtÚp_tÚMÚp_MÚSÚp_Sr,   ÚxvÚkwargss                  úaC:\Crop_Prediction\Backend\crop-ai-system\venv\Lib\site-packages\statsmodels/sandbox/descstats.pyÚ	descstatsrG      sM  € ô* 	�‰�‹€AØ€|ØŠa�ˆg‰JˆØ€|˜Ÿ™ !šØŠa�ˆf‰Iˆà‡w�wˆq�z�Qƒðð>ˆ6�4ð >˜ ð > v¬s°1«vð >°vÜ	‡J�JˆqƒM�!Ñ�QÑð>Ø ¤%§*¡*¨Q£-°Ñ"2°1Ñ"5ð>à
ˆA�F‰F‹Hð>à¤§	¡	¨!£ð>à.5ØŒˆA�E‰E‹G‹Ñ�TÑœ#˜aŸe™e›g›,Ñ& sÑ*ð>ð -7Ø‡E�EƒGð	>ð �q—u‘u“wð	>ð !+Ü	‡O�O�AÓð>ð
 #¤E§J¡J¨q£Mð>ð ”—‘˜qÓ!ð>ð $)¬"¯&©&°°A±¸AÔ*>ð>ð 	Œ"�&‰&�!�A—F‘F“H‘*˜q‘ qÔ
)ð>ð ,2´2·6±6¸!³9ð>ñ>ˆð0 	ð ô ð < ö !°C”×(Ñ(¨¨3Õ/ò !ó "ñ"ñ 	"ˆô" ×Ñ  !Ó$‰ˆˆ#Ü˜‹l‰ˆˆ#Ü�n‰nœRŸZ™Z¨›]Ó+‰ˆˆ#àð 
÷ 	‰ˆq��Q�s˜1˜SÓ!ñ
	"ˆðH €Kð) 
�‰�‰�aŠðMô �J‰Jñˆô
 ˜Ÿ™ ™Ó$ò 
	-ˆCØ’1�c�6‘ˆBàÜ˜2“wØŸ™›	ØŸ&™&›(ØœS §¡£›]Ñ*¨4Ñ/´°B·F±F³H³Ñ=¸cÑAÄ"Ç*Á*ÑLñˆFð ð #Ø%+ñ,ñ -‰Dð
	-ð €Kô Ð.Ó/Ð/ùòQ!s   ÇL:Ú__main__F)Úprependr   z./Econ724_PS_I_Data.csv)Nr   )!Ú__doc__r6   Únumpyr$   Úscipyr   Ú"statsmodels.stats.descriptivestatsr   rG   Ú__name__Ústatsmodels.apiÚapiÚsmÚdatasetsÚlongleyÚloadr9   Úadd_constantÚexogÚsum1Úsum1aÚpathÚisfileÚ
recfromcsvÚdata2ÚaheÚsum2Úcolumn_stackÚyrseducÚsum3ÚdtypeÚnamesÚsum4)Ú_s   0rF   ú<module>rf      s"  ðñó 
ã Ý å 8ómðX ˆzÓÝ Ø�;‰;×Ñ×#Ñ#Ó%€DØ�—‘ §	¡	°5Ô9€D„IÙ�T—Y‘YÓ€DÙ�d—i‘i¢ " 1 " ‘oÓ&€Eð 
‡w�w‡~�~Ð/Ô0Ø�—‘Ð7Ó8ˆÙ˜Ÿ™Ó#ˆÙ˜˜Ÿ™¨%¯)©)°E·M±MÐ)BÓCÓDˆÙ˜˜Ÿ™Ø—[‘[×&Ñ&ö*(Øð +0°«(ò *(ó )ó *‰ð	 1ð) ùò0*(s   Ä.E