§
    tŠtj«  ã                   ól   — 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dS )é    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                             d
¦  «        d„ ¦   «         Zd„ ZdS )ÚTestSeriesDescribec           
      óÚ   — t          g d¢d¬¦  «        }|                     ¦   «         }t          dd|                     ¦   «         ddddd	gdg d
¢¬¦  «        }t          j        ||¦  «         d S )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       úg/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/series/methods/test_describe.pyÚtest_describe_intsz%TestSeriesDescribe.test_describe_ints   s|   € Ý�_�_�_¨:Ð6Ñ6Ô6ˆØ—’‘”ˆÝØ��3—7’7‘9”9˜a  A q¨!Ð,ØØMÐMÐMð
ñ 
ô 
ˆõ
 	Ô˜v xÑ0Ô0Ð0Ð0Ð0ó    c                 óª   — t          g d¢d¬¦  «        }|                     ¦   «         }t          g d¢dg d¢¬¦  «        }t          j        ||¦  «         d S )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   sk   € ÝÐ6Ð6Ð6¸[ÐIÑIÔIˆØ—’‘”ˆÝØÐÐ ;Ð6XÐ6XÐ6Xð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r+   c                 óª   — t          g d¢d¬¦  «        }|                     ¦   «         }t          g d¢dg d¢¬¦  «        }t          j        ||¦  «         d S )N)Úar5   ÚbÚcÚdÚstr_datar   )r   r   r5   r   r.   r   r2   r$   s       r)   Útest_describe_strsz%TestSeriesDescribe.test_describe_strs'   si   € ÝÐ.Ð.Ð.°ZÐ@Ñ@Ô@ˆØ—’‘”ˆÝØˆNˆN Ð3UÐ3UÐ3Uð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r+   c                 óª  — t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        gd¬¦  «        }|                     ¦   «         }t          d|d	         |                     ¦   «         |d
         |d         |d	         |d         |d         gdg d¢¬¦  «        }t	          j        ||¦  «         d S )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ÐMÐMð
ñ 
ô 
ˆõ
 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r+   c                 ó  — t          t          dd¦  «        t          dd¦  «        t          dd¦  «        gd¬¦  «        }|                     ¦   «         }t          dd|d         dgdg d	¢¬
¦  «        }t          j        ||¦  «         d S )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   s›   € ÝÝ�I˜sÑ#Ô#¥V¨I°sÑ%;Ô%;½VÀIÈsÑ=SÔ=SÐTØð
ñ 
ô 
ˆð —’‘”ˆÝØ��3�q”6˜1ÐØØ4Ð4Ð4ð
ñ 
ô 
ˆõ
 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r+   c                 óÐ  — t          d d gt          ¬¦  «        }|                     ¦   «         }t          ddt          j        t          j        gt          g d¢¬¦  «        }t          j        ||¦  «         |d d…                              ¦   «         }t          j        ||¦  «         t          j        |j        d         ¦  «        sJ ‚t          j        |j        d         ¦  «        sJ ‚d S )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�2œ6Ð"ÝØ4Ð4Ð4ð
ñ 
ô 
ˆõ
 	Ô˜v xÑ0Ô0Ð0à�2�A�2”—’Ñ!Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0åŒx˜œ AœÑ'Ô'Ð'Ð'Ð'ÝŒx˜œ AœÑ'Ô'Ð'Ð'Ð'Ð'Ð'r+   c                 óê  — |}t          |¦  «        }t          ddd¦  «        }t          ddd¦  «        }t          t          |||¬¦  «        |¬¦  «        }|                     ¦   «         }t          dt          ddd¦  «                             |¦  «        |                     |¦  «        |d         |d         |d         |                     |¦  «        g|g d¢¬	¦  «        }t          j        ||¦  «         d S )
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Ñ0Ô0°tÐ<Ñ<Ô<ˆØ—’‘”ˆÝàÝ˜$  1Ñ%Ô%×1Ò1°"Ñ5Ô5Ø×!Ò! "Ñ%Ô%Ø�!”Ø�!”Ø�!”Ø—’ Ñ#Ô#ðð ØFÐFÐFð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r+   c                 óÐ  — dx}}t          ddd¦  «        }t          ddd¦  «        }t          t          |||¬¦  «        |¬¦  «        }|                     ¦   «         }t          dt          d|¬¦  «        t          d|¬¦  «        t          d	|¬¦  «        t          d|¬¦  «        t          d
|¬¦  «        t          d|¬¦  «        g|g d¢¬¦  «        }t	          j        ||¦  «         d S )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Ñ0Ô0°tÐ<Ñ<Ô<ˆà—’‘”ˆåàÝÐ/°BÐ7Ñ7Ô7ÝÐ/°BÐ7Ñ7Ô7ÝÐ/°BÐ7Ñ7Ô7ÝÐ/°BÐ7Ñ7Ô7ÝÐ/°BÐ7Ñ7Ô7ÝÐ/°BÐ7Ñ7Ô7ðð ØFÐFÐFð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r+   c                 ód  — t          t          dd¬¦  «        ¦  «        }|                     ¦   «         }t          dt          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        gg d	¢¬
¦  «        }t	          j        ||¦  «         d S )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Ž   s°   € Ý•:˜f¨aÐ0Ñ0Ô0Ñ1Ô1ˆØ—’‘”ˆÝàÝ˜,Ñ'Ô'Ý˜,Ñ'Ô'ÝÐ/Ñ0Ô0Ý˜,Ñ'Ô'ÝÐ/Ñ0Ô0Ý˜,Ñ'Ô'ðð GÐFÐFð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r+   z.ignore:Casting complex values to real discardsc           
      óÂ  — t          |¦  «        rd}nt          |¦  «        rdnd }t          ddg|¬¦  «        }|dk    rIt          j        t
          d¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d S |                     ¦   «         }t          dd	|                     ¦   «         dd
d	ddgg d¢|¬¦  «        }t          j	        ||¦  «         d S )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Ÿ   sN  € õ $Ð$5Ñ6Ô6ð 	RØˆEˆEå$4Ð5FÑ$GÔ$GÐQ�L�LÈTˆEå�a˜�VÐ#4Ð5Ñ5Ô5ˆØ�LÒ Ð Ý”ÝÐ!Hðñ ô ð ð ð —’‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ˆFØ—’‘”ˆÝàØØ—’‘	”	ØØØØØð	ð NÐMÐMØð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   ÁA;Á;A?ÂA?c           
      ó  — t          dgd¬¦  «        }t          j        d ¦  «        5  |                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          ddt          dddddgdg d¢¬¦  «        }t          j        ||¦  «         d S )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¿   sØ   € å�c�U )Ð,Ñ,Ô,ˆÝÔ'¨Ñ-Ô-ð 	$ð 	$Ø—\’\‘^”^ˆFð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$åØ�•2�q˜!˜Q  1Ð%ØØMÐMÐMð
ñ 
ô 
ˆõ
 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   §AÁAÁAN)Ú__name__Ú
__module__Ú__qualname__r*   r3   r:   r=   rA   rM   rX   r[   r_   rd   ÚmarkÚfilterwarningsrh   rk   © r+   r)   r   r      sØ   € € € € € ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð&1ð 1ð 1ð(ð (ð (ð"1ð 1ð 1ð.1ð 1ð 1ð.1ð 1ð 1ð" „[×ÒÐ PÑQÔQð1ð 1ñ RÔQð1ð>
1ð 
1ð 
1ð 
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1ð u1ð u1ð u1ñ u1ô u1ð u1ð u1ð u1r+   