
    Mh                     p    S SK rS SKrS SKJr  S SKJrJr  S SKJ	r	J
r
JrJrJrJr  S SKJr   " S S5      rg)    N)np_version_gte1p25)is_complex_dtypeis_extension_array_dtype)NAPeriodSeries	Timedelta	Timestamp
date_rangec                       \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 r\R                  R                  S5      S 5       rS rSrg)TestSeriesDescribe   c           
          [        / SQSS9nUR                  5       n[        SSUR                  5       SSSSS	/S/ S
QS9n[        R                  " X#5        g )N)r               int_dataname   r   r   r   r   r   countmeanstdmin25%50%75%maxr   index)r   describer   tmassert_series_equalselfserresultexpecteds       [/var/www/html/env/lib/python3.13/site-packages/pandas/tests/series/methods/test_describe.pytest_describe_ints%TestSeriesDescribe.test_describe_ints   sS    _:63779aAq!,M

 	v0    c                     [        / SQSS9nUR                  5       n[        / SQS/ SQS9n[        R                  " X#5        g )N)TTFFF	bool_datar   )r   r   Fr   r   uniquetopfreqr!   r   r#   r$   r%   r&   s       r+   test_describe_bools&TestSeriesDescribe.test_describe_bools!   s<    6[I;6X
 	v0r.   c                     [        / SQSS9nUR                  5       n[        / SQS/ SQS9n[        R                  " X#5        g )N)ar9   bcdstr_datar   )r   r   r9   r   r1   r!   r5   r&   s       r+   test_describe_strs%TestSeriesDescribe.test_describe_strs)   s<    .Z@3U
 	v0r.   c                 2   [        [        S5      [        S5      [        S5      [        S5      [        S5      /SS9nUR                  5       n[        SUS	   UR                  5       US
   US   US	   US   US   /S/ SQS9n[        R
                  " X#5        g )Nz1 daysz2 daysz3 daysz4 daysz5 daystimedelta_datar   r   r   r   r   r   r   r   r!   )r   r	   r#   r   r$   r%   r&   s       r+   test_describe_timedelta64,TestSeriesDescribe.test_describe_timedelta641   s    (#(#(#(#(# "	
 A	3q63q63q63q63q6J!M

 	v0r.   c                     [        [        SS5      [        SS5      [        SS5      /SS9nUR                  5       n[        SSUS   S/S/ S	QS
9n[        R                  " X#5        g )Nz2020-01Mz2019-12period_datar   r   r   r   r1   r!   )r   r   r#   r$   r%   r&   s       r+   test_describe_period'TestSeriesDescribe.test_describe_periodD   sk    Is#VIs%;VIs=ST
 3q614

 	v0r.   c                    [        S S /[        S9nUR                  5       n[        SS[        R                  [        R                  /[        / SQS9n[
        R                  " X#5        US S R                  5       n[
        R                  " X#5        [        R                  " UR                  S   5      (       d   e[        R                  " UR                  S   5      (       d   eg )Ndtyper   r1   rK   r"   r   r   )	r   objectr#   npnanr$   r%   isnanilocr'   sr)   r*   s       r+   test_describe_empty_object-TestSeriesDescribe.test_describe_empty_objectQ   s    D$<v.266266"4

 	v02A!
v0xxA''''xxA''''r.   c                 l   Un[        U5      n[        SSS5      n[        SSS5      n[        [        XEUS9US9nUR	                  5       n[        S[        SSS5      R                  U5      UR                  U5      US   US   US   UR                  U5      /U/ SQS	9n[        R                  " Xx5        g )
N  r   r   tzr   r   r   r   r   r   r   r   r   r    r!   )strr
   r   r   r#   tz_localizer$   r%   )	r'   tz_naive_fixturerY   r   startendrS   r)   r*   s	            r+   test_describe_with_tz(TestSeriesDescribe.test_describe_with_tzb   s    #$$1%a#:eR0t<$1%11"5!!"%!!!# F
 	v0r.   c                 6   S=p[        SSS5      n[        SSS5      n[        [        X4US9US9nUR                  5       n[        S[        SUS9[        SUS9[        S	US9[        SUS9[        S
US9[        SUS9/U/ SQS9n[        R
                  " Xg5        g )NCETrW   r   r   rX   r   z2018-01-03 00:00:00z2018-01-01 00:00:00z2018-01-02 00:00:00z2018-01-04 00:00:00z2018-01-05 00:00:00rZ   r!   )r
   r   r   r#   r$   r%   )r'   r   rY   r^   r_   rS   r)   r*   s           r+   test_describe_with_tz_numeric0TestSeriesDescribe.test_describe_with_tz_numericy   s    $1%a#:eR0t</B7/B7/B7/B7/B7/B7 F
 	v0r.   c                    [        [        SSS95      nUR                  5       n[        S[        S5      [        S5      [        S5      [        S5      [        S5      [        S5      // S	QS
9n[        R
                  " X#5        g )N2012r   )periodsz
2012-01-02z
2012-01-01z2012-01-01T12:00:00z2012-01-02T12:00:00z
2012-01-03rZ   )r"   )r   r   r#   r
   r$   r%   rR   s       r+   *test_datetime_is_numeric_includes_datetime=TestSeriesDescribe.test_datetime_is_numeric_includes_datetime   sx    :fa01,','/0,'/0,' G
 	v0r.   z.ignore:Casting complex values to real discardsc           
         [        U5      (       a  SnO[        U5      (       a  SOS n[        SS/US9nUS:X  a>  [        (       a3  [        R
                  " [        SS9   UR                  5         S S S 5        g UR                  5       n[        SS	UR                  5       SS
S	SS// SQUS9n[        R                  " XE5        g ! , (       d  f       g = f)NFloat64
complex128r   r   rJ   z$^a must be an array of real numbers$)matchg       @g      ?g      ?g      ?g      ?r   )r"   rK   )r   r   r   r   pytestraises	TypeErrorr#   r   r$   r%   )r'   any_numeric_dtyperK   r(   r)   r*   s         r+   test_numeric_result_dtype,TestSeriesDescribe.test_numeric_result_dtype   s     $$566E$45F$G$GLTEaV#45L %7%7!H  		 N
 	v0)  s   C
Cc           
          [        S/SS9n[        R                  " S 5         UR                  5       nS S S 5        [        SS[        SSSSS/S/ SQS9n[        R
                  " WU5        g ! , (       d  f       N?= f)Ng        rl   rJ   r   r   r   rL   )r   r$   assert_produces_warningr#   r   r%   r&   s       r+   test_describe_one_element_ea/TestSeriesDescribe.test_describe_one_element_ea   sm    cU),''-\\^F .2q!Q1%M

 	vx0 .-s   A,,
A: N)__name__
__module____qualname____firstlineno__r,   r6   r>   rB   rG   rT   r`   rd   ri   ro   markfilterwarningsrs   rw   __static_attributes__ry   r.   r+   r   r      sY    1111&1("1.1.1" [[ PQ1 R1>
1r.   r   )numpyrN   ro   pandas.compat.numpyr   pandas.core.dtypes.commonr   r   pandasr   r   r   r	   r
   r   pandas._testing_testingr$   r   ry   r.   r+   <module>r      s.      2
  u1 u1r.   