Ë
    ž…j«  ã                   ód   — d dl Zd dlZd dlmZmZ d dlmZmZm	Z	m
Z
mZmZ d dlmZ  G d„ d«      Zy)é    N)Úis_complex_dtypeÚis_extension_array_dtype)ÚNAÚPeriodÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangec                   óŠ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                  j                  d
«      d„ «       Zd„ Zy)ÚTestSeriesDescribec           
      óº   — t        g d¢d¬«      }|j                  «       }t        dd|j                  «       ddddd	gdg d
¢¬«      }t        j                  ||«       y )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       új/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/series/methods/test_describe.pyÚtest_describe_intsz%TestSeriesDescribe.test_describe_ints   sU   € Ü’_¨:Ô6ˆØ—‘“ˆÜØ��3—7‘7“9˜a  A q¨!Ð,ØÚMô
ˆô
 	×Ñ˜v xÕ0ó    c                 ó’   — t        g d¢d¬«      }|j                  «       }t        g d¢dg d¢¬«      }t        j                  ||«       y )N)TTFFFÚ	bool_datar   )r   r   Fr   ©r   ÚuniqueÚtopÚfreqr   ©r   r!   r"   r#   r$   s       r)   Útest_describe_boolsz&TestSeriesDescribe.test_describe_bools   s>   € ÜÒ6¸[ÔIˆØ—‘“ˆÜÚ ;Ò6Xô
ˆô 	×Ñ˜v xÕ0r+   c                 ó’   — t        g d¢d¬«      }|j                  «       }t        g d¢dg d¢¬«      }t        j                  ||«       y )N)Úar5   ÚbÚcÚdÚstr_datar   )r   r   r5   r   r.   r   r2   r$   s       r)   Útest_describe_strsz%TestSeriesDescribe.test_describe_strs'   s>   € ÜÒ.°ZÔ@ˆØ—‘“ˆÜÚ Ò3Uô
ˆô 	×Ñ˜v xÕ0r+   c                 ó>  — t        t        d«      t        d«      t        d«      t        d«      t        d«      gd¬«      }|j                  «       }t        d|d	   |j                  «       |d
   |d   |d	   |d   |d   gdg d¢¬«      }t	        j
                  ||«       y )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_timedelta64z,TestSeriesDescribe.test_describe_timedelta64/   sŸ   € Üä˜(Ó#Ü˜(Ó#Ü˜(Ó#Ü˜(Ó#Ü˜(Ó#ðð "ô	
ˆð —‘“ˆÜØ��A‘˜Ÿ™›	 3 q¡6¨3¨q©6°3°q±6¸3¸q¹6À3ÀqÁ6ÐJØ!ÚMô
ˆô
 	×Ñ˜v xÕ0r+   c                 óÚ   — t        t        dd«      t        dd«      t        dd«      gd¬«      }|j                  «       }t        dd|d   dgdg d	¢¬
«      }t        j                  ||«       y )Nz2020-01ÚMz2019-12Úperiod_datar   r   r   r   r.   r   )r   r   r!   r"   r#   r$   s       r)   Útest_describe_periodz'TestSeriesDescribe.test_describe_periodB   sm   € ÜÜ�I˜sÓ#¤V¨I°sÓ%;¼VÀIÈsÓ=SÐTØô
ˆð —‘“ˆÜØ��3�q‘6˜1ÐØÚ4ô
ˆô
 	×Ñ˜v xÕ0r+   c                 óÀ  — t        d d gt        ¬«      }|j                  «       }t        ddt        j                  t        j                  gt        g d¢¬«      }t        j                  ||«       |d d j                  «       }t        j                  ||«       t        j                  |j                  d   «      sJ ‚t        j                  |j                  d   «      sJ ‚y )N©Údtyper   r.   ©rD   r    r   r   )	r   Úobjectr!   ÚnpÚnanr"   r#   ÚisnanÚiloc©r%   Úsr'   r(   s       r)   Útest_describe_empty_objectz-TestSeriesDescribe.test_describe_empty_objectO   s©   € ä�D˜$�<¤vÔ.ˆØ—‘“ˆÜØ�”2—6‘6œ2Ÿ6™6Ð"ÜÚ4ô
ˆô
 	×Ñ˜v xÔ0à�2�A�—‘Ó!ˆÜ
×Ñ˜v xÔ0ä�x‰x˜Ÿ™ A™Ô'Ð'Ð'Ü�x‰x˜Ÿ™ A™Ô'Ð'Ñ'r+   c                 ó€  — |}t        |«      }t        ddd«      }t        ddd«      }t        t        |||¬«      |¬«      }|j	                  «       }t        dt        ddd«      j                  |«      |j                  |«      |d   |d   |d   |j                  |«      g|g d¢¬	«      }t        j                  ||«       y )
Néâ  r   r   ©Útzr   r   r   ©r   r   r   r   r   r   r   r   )Ústrr	   r   r
   r!   Útz_localizer"   r#   )	r%   Útz_naive_fixturerQ   r   ÚstartÚendrL   r'   r(   s	            r)   Útest_describe_with_tzz(TestSeriesDescribe.test_describe_with_tz`   sÀ   € àˆÜÐ#Ó$ˆÜ˜$  1Ó%ˆÜ˜˜a Ó#ˆÜ”:˜e S¨RÔ0°tÔ<ˆØ—‘“ˆÜàÜ˜$  1Ó%×1Ñ1°"Ó5Ø×!Ñ! "Ó%Ø�!‘Ø�!‘Ø�!‘Ø—‘ Ó#ðð ÚFô
ˆô 	×Ñ˜v xÕ0r+   c                 óp  — dx}}t        ddd«      }t        ddd«      }t        t        |||¬«      |¬«      }|j                  «       }t        dt        d|¬«      t        d|¬«      t        d	|¬«      t        d|¬«      t        d
|¬«      t        d|¬«      g|g d¢¬«      }t	        j
                  ||«       y )NÚCETrO   r   r   rP   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:00rR   r   )r	   r   r
   r!   r"   r#   )r%   r   rQ   rV   rW   rL   r'   r(   s           r)   Útest_describe_with_tz_numericz0TestSeriesDescribe.test_describe_with_tz_numericw   s¶   € ØÐˆˆrÜ˜$  1Ó%ˆÜ˜˜a Ó#ˆÜ”:˜e S¨RÔ0°tÔ<ˆà—‘“ˆäàÜÐ/°BÔ7ÜÐ/°BÔ7ÜÐ/°BÔ7ÜÐ/°BÔ7ÜÐ/°BÔ7ÜÐ/°BÔ7ðð ÚFô
ˆô 	×Ñ˜v xÕ0r+   c                 ó  — t        t        dd¬«      «      }|j                  «       }t        dt        d«      t        d«      t        d«      t        d«      t        d«      t        d«      gg d	¢¬
«      }t	        j
                  ||«       y )NÚ2012r   )Úperiodsz
2012-01-02z
2012-01-01z2012-01-01T12:00:00z2012-01-02T12:00:00z
2012-01-03rR   )r    )r   r
   r!   r	   r"   r#   rK   s       r)   Ú*test_datetime_is_numeric_includes_datetimez=TestSeriesDescribe.test_datetime_is_numeric_includes_datetimeŽ   sz   € Ü”:˜f¨aÔ0Ó1ˆØ—‘“ˆÜàÜ˜,Ó'Ü˜,Ó'ÜÐ/Ó0Ü˜,Ó'ÜÐ/Ó0Ü˜,Ó'ðò Gô
ˆô 	×Ñ˜v xÕ0r+   z.ignore:Casting complex values to real discardsc           
      ó€  — t        |«      rd}nt        |«      rdnd }t        ddg|¬«      }|dk(  r5t        j                  t
        d¬«      5  |j                  «        d d d «       y |j                  «       }t        dd	|j                  «       dd
d	ddgg d¢|¬«      }t        j                  ||«       y # 1 sw Y   y xY w)NÚFloat64Ú
complex128r   r   rC   z$^a must be an array of real numbers$)Úmatchg       @g      à?g      Ð?g      è?g      ð?r   )r    rD   )
r   r   r   ÚpytestÚraisesÚ	TypeErrorr!   r   r"   r#   )r%   Úany_numeric_dtyperD   r&   r'   r(   s         r)   Útest_numeric_result_dtypez,TestSeriesDescribe.test_numeric_result_dtypeŸ   sÄ   € ô $Ð$5Ô6Ø‰Eä$4Ð5FÔ$G‘LÈTˆEä�a˜�VÐ#4Ô5ˆØ�LÒ Ü—‘ÜÐ!Hôñ ð —‘”÷ð Ø—‘“ˆÜàØØ—‘“	ØØØØØð	ò NØô
ˆô 	×Ñ˜v xÕ0÷)ð ús   ÁB4Â4B=c           
      óø   — t        dgd¬«      }t        j                  d «      5  |j                  «       }d d d «       t        ddt        dddddgdg d¢¬«      }t        j
                  |«       y # 1 sw Y   Œ<xY w)Ng        ra   rC   r   r   r   rE   )r   r"   Úassert_produces_warningr!   r   r#   r$   s       r)   Útest_describe_one_element_eaz/TestSeriesDescribe.test_describe_one_element_ea¿   st   € ä�c�U )Ô,ˆÜ×'Ñ'¨Ó-ñ 	$Ø—\‘\“^ˆF÷	$äØ�”2�q˜!˜Q  1Ð%ØÚMô
ˆô
 	×Ñ˜v xÕ0÷	$ð 	$ús   ¤A0Á0A9N)Ú__name__Ú
__module__Ú__qualname__r*   r3   r:   r=   rA   rM   rX   r[   r_   rd   ÚmarkÚfilterwarningsrh   rk   © r+   r)   r   r      sY   „ ò1ò1ò1ò1ò&1ò(ò"1ò.1ò.1ð" ‡[�[×ÑÐ PÓQñ1ó Rð1ó>
1r+   r   )ÚnumpyrG   rd   Úpandas.core.dtypes.commonr   r   Úpandasr   r   r   r   r	   r
   Úpandas._testingÚ_testingr"   r   rq   r+   r)   ú<module>rw      s+   ðÛ Û ÷÷
÷ õ ÷u1ò u1r+   