
    A>i                     d    S SK rS SK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)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       h/var/www/html/land-tabula/venv/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)ar8   bcdstr_datar   )r   r   r8   r   r0   r    r4   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_timedelta64/   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   r0   r    )r   r   r"   r#   r$   r%   s       r*   test_describe_period'TestSeriesDescribe.test_describe_periodB   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   r0   rJ   r!   r   r   )	r   objectr"   npnanr#   r$   isnanilocr&   sr(   r)   s       r*   test_describe_empty_object-TestSeriesDescribe.test_describe_empty_objectO   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_fixturerX   r   startendrR   r(   r)   s	            r*   test_describe_with_tz(TestSeriesDescribe.test_describe_with_tz`   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CETrV   r   r   rW   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:00rY   r    )r	   r   r
   r"   r#   r$   )r&   r   rX   r]   r^   rR   r(   r)   s           r*   test_describe_with_tz_numeric0TestSeriesDescribe.test_describe_with_tz_numericw   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-03rY   )r!   )r   r
   r"   r	   r#   r$   rQ   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  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   rI   z$^a must be an array of real numbers$)matchg       @g      ?g      ?g      ?g      ?r   )r!   rJ   )
r   r   r   pytestraises	TypeErrorr"   r   r#   r$   )r&   any_numeric_dtyperJ   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 !H  		 N
 	v0)  s   B77
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        rk   rI   r   r   r   rK   )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+   r5   r=   rA   rF   rS   r_   rc   rh   rn   markfilterwarningsrr   rv   __static_attributes__rx   r-   r*   r   r      sY    1111&1("1.1.1" [[ PQ1 R1>
1r-   r   )numpyrM   rn   pandas.core.dtypes.commonr   r   pandasr   r   r   r   r	   r
   pandas._testing_testingr#   r   rx   r-   r*   <module>r      s+     
  u1 u1r-   