§
    à! h¸�  ã                   óº   — d dl Zd dlZd dlZd dlmZmZmZmZ d dl	m
Z  ej        ddgddggd„ ¬¦  «        d	„ ¦   «         Z G d
„ d¦  «        Z G d„ d¦  «        ZdS )é    N)Ú	DataFrameÚIndexÚSeriesÚ	TimestampÚlinearÚsingleÚnearestÚtablec                 ó,   — d                      | ¦  «        S )Nú-)Újoin©Úxs    úbc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/frame/methods/test_quantile.pyú<lambda>r      s   € ÀsÇxÂxÐPQÁ{Ä{€ ó    ©ÚparamsÚidsc                 ó   — | j         S )z.(interpolation, method) arguments for quantile)Úparam)Úrequests    r   Úinterp_methodr      s   € ð
 Œ=Ðr   c                   ó¤  — e Zd Zej                             d e eej	         
                    ddg¦  «        ¦  «         eej	         
                    ddg¦  «        ¦  «        dœ¦  «         eddgd	¬
¦  «        g e eg d¢d¬¦  «        ¦  «         edgd	¬
¦  «        gg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dg d ¢¦  «        d!„ ¦   «         Zej                             d"d#dd	d#gd	dgg¦  «        d$„ ¦   «         Zd%„ Zd&„ Zd'„ Zd(„ Z d)„ Z!d*„ Z"d+„ Z#d,„ Z$d-„ Z%d.„ Z&d/„ Z'd0S )1ÚTestDataFrameQuantilezdf,expectedé   é   é   é   )r   r   ç      ø?ç      @ç      à?©Úname)g        Nç      ð?ç       @úSparse[float]©Údtyper%   c                 ó‚   — |                      ¦   «         }|                     d¦  «        }t          j        ||¦  «         d S )Nr'   )ÚquantileÚastypeÚtmÚassert_series_equal)ÚselfÚdfÚexpectedÚresults       r   Útest_quantile_sparsez*TestDataFrameQuantile.test_quantile_sparse   s;   € ð* —’‘”ˆØ—?’? ?Ñ3Ô3ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó$  ‡	— |\  }}|Š	‰	                      ddd||¬¦  «        }t          ˆ	fd„‰	j        D ¦   «         ‰	j        d¬¦  «        }|dk    rt          j        ||¦  «         net          j        |j        |j        ¦  «         |                     t          j	         
                    |d¬	¦  «        ¦  «         |j        |j        k    sJ ‚‰	                      d
dd||¬¦  «        }t          ˆ	fd„‰	j        D ¦   «         ‰	j        d
¬¦  «        }|dk    rt          j        ||¦  «         d S t          j        |j        |j        ¦  «         |                     t          j	         
                    |d¬	¦  «        ¦  «         |j        |j        k    sJ ‚d S )Nçš™™™™™¹?r   T©ÚaxisÚnumeric_onlyÚinterpolationÚmethodc                 óF   •— g | ]}t          j        ‰|         d ¦  «        ‘ŒS )é
   )ÚnpÚ
percentile)Ú.0Úcolr0   s     €r   ú
<listcomp>z7TestDataFrameQuantile.test_quantile.<locals>.<listcomp>9   s)   ø€ Ð>Ð>Ð>¨C�RŒ]˜2˜cœ7 BÑ'Ô'Ð>Ð>Ð>r   ©Úindexr$   r   z%Name set incorrectly for arraymanager©ÚreasonçÍÌÌÌÌÌì?r   c                 óP   •— g | ]"}t          j        ‰j        |         d ¦  «        ‘Œ#S )éZ   )r=   r>   Úloc)r?   Údater0   s     €r   rA   z7TestDataFrameQuantile.test_quantile.<locals>.<listcomp>M   s+   ø€ ÐBÐBÐB°�RŒ]˜2œ6 $œ<¨Ñ,Ô,ÐBÐBÐBr   )r+   r   Úcolumnsr-   r.   Úassert_index_equalrC   ÚapplymarkerÚpytestÚmarkÚxfailr$   )
r/   Údatetime_framer   Úusing_array_managerr   r9   r:   r2   r1   r0   s
            @r   Útest_quantilez#TestDataFrameQuantile.test_quantile0   så  ø€ ð !.Ñˆ�vØˆØ—’Ø�a d¸-ÐPVð ñ 
ô 
ˆõ Ø>Ð>Ð>Ð>°2´:Ð>Ñ>Ô>Ø”*Øð
ñ 
ô 
ˆð
 ˜HÒ$Ð$åÔ" 6¨8Ñ4Ô4Ð4Ð4åÔ! &¤,°´Ñ?Ô?Ð?Ø×ÒÝ”×!Ò!Ø'Ð0Wð "ñ ô ñô ð ð
 ”; (¤-Ò/Ð/Ð/Ð/à—’Ø�a d¸-ÐPVð ñ 
ô 
ˆõ ØBÐBÐBÐB¸¼ÐBÑBÔBØ”(Øð
ñ 
ô 
ˆð
 ˜HÒ$Ð$åÔ" 6¨8Ñ4Ô4Ð4Ð4Ð4åÔ! &¤,°´Ñ?Ô?Ð?Ø×ÒÝ”×!Ò!Ø'Ð0Wð "ñ ô ñô ð ð
 ”; (¤-Ò/Ð/Ð/Ð/Ð/Ð/r   c                 óÐ   — |\  }}t          g g dœ¦  «                             ddd||¬¦  «        }t          j        |d         ¦  «        rt          j        |d         ¦  «        sJ ‚d S )N©r   Úyr5   r   Tr6   r   rV   )r   r+   r=   Úisnan)r/   r   r9   r:   Úqs        r   Ú
test_emptyz TestDataFrameQuantile.test_empty]   sw   € Ø -Ñˆ�vÝ˜B RÐ(Ð(Ñ)Ô)×2Ò2Ø�a d¸-ÐPVð 3ñ 
ô 
ˆõ Œx˜˜#œÑÔÐ4¥B¤H¨Q¨s¬VÑ$4Ô$4Ð4Ð4Ð4Ð4Ð4r   c                 ó°  — |\  }}t          g d¢g d¢dœ¦  «        }|                     dd||¬¦  «        }|                     d¬¦  «                             d¦  «        }|dk    r"|dz                        t
          j        ¦  «        }|d	k    r5|r3|                     t          j	         
                    d
¬¦  «        ¦  «         t          j        ||¦  «         d S )N)ÚAr[   ÚBr\   )r   r   r   r   )Úcol1Úcol2r"   T©r8   r9   r:   ©r8   r	   r
   úAxis name incorrectly set.rD   )r   r+   ÚmedianÚrenamer,   r=   Úint64rM   rN   rO   rP   r-   r.   )	r/   r   r   rR   r9   r:   r0   ÚrsÚxps	            r   Útest_non_numeric_exclusionz0TestDataFrameQuantile.test_non_numeric_exclusiond   sæ   € Ø -Ñˆ�vÝÐ 4Ð 4Ð 4¸l¸l¸lÐKÐKÑLÔLˆØ�[Š[Ø˜d°-Èð ñ 
ô 
ˆð �YŠY DˆYÑ)Ô)×0Ò0°Ñ5Ô5ˆØ˜IÒ%Ð%Ø�s‘(×"Ò"¥2¤8Ñ,Ô,ˆBØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWÝ
Ô˜r 2Ñ&Ô&Ð&Ð&Ð&r   c                 óØ  — |\  }}t          g d¢g d¢dœg d¢¬¦  «        }|                     dd||¬¦  «        }t          g d¢g d¢d¬	¦  «        }|d
k    r|                     t          j        ¦  «        }|dk    r5|r3|                     t          j         	                    d¬¦  «        ¦  «         t          j        ||¦  «         |                     ddgd||¬¦  «        }t          ddgddgddgdœddg¬¦  «        }|d
k    rQ|j        dd d …fxx         dz  cc<   |j        dd d …fxx         dz  cc<   |                     t          j        ¦  «        }t          j        ||d¬¦  «         d S )N©r   r   r   ©r   r   r   ©r[   r\   ©rC   r"   r   ©r7   r9   r:   ©r    ç      @r!   rB   r	   r
   ra   rD   ç      è?r    g      ü?ro   g      @r!   g      @r   ç      Ð?T)Úcheck_index_type)r   r+   r   r,   r=   rd   rM   rN   rO   rP   r-   r.   ÚilocÚassert_frame_equal©	r/   r   r   rR   r9   r:   r0   r2   r1   s	            r   Ú	test_axiszTestDataFrameQuantile.test_axisq   sµ  € à -Ñˆ�vÝ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7¸y¸y¸yÐIÑIÔIˆØ—’˜S q¸Èf�ÑUÔUˆÝ˜/˜/˜/°°°ÀÐEÑEÔEˆØ˜IÒ%Ð%Ø—’¥r¤xÑ0Ô0ˆHØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWÝ
Ô˜v xÑ0Ô0Ð0à—’Ø�$ˆK˜a¨}ÀVð ñ 
ô 
ˆõ Ø�d�  d °°d°Ð<Ð<ÀSÈ$ÀKð
ñ 
ô 
ˆð ˜IÒ%Ð%ØŒM˜!˜Q˜Q˜Q˜$ÐÐÔ 3Ñ&ÐÐÑØŒM˜!˜Q˜Q˜Q˜$ÐÐÔ 4Ñ'ÐÐÑØ—’¥r¤xÑ0Ô0ˆHÝ
Ô˜f hÀÐFÑFÔFÐFÐFÐFr   c                 ó„  — |\  }}t          g d¢g d¢g¦  «        }|                     ddd||¬¦  «        }t          ddgd	dgd¬
¦  «        }|dk    r|                     t          j        ¦  «        }|dk    r5|r3|                     t          j         	                    d¬¦  «        ¦  «         t          j        ||¦  «         d S )Nri   )ÚaÚbr   r"   r   Tr6   ç      @ç      @r   rB   r	   r
   ra   rD   )r   r+   r   r,   r=   rd   rM   rN   rO   rP   r-   r.   ru   s	            r   Útest_axis_numeric_only_truez1TestDataFrameQuantile.test_axis_numeric_only_true‰   sÚ   € ð !.Ñˆ�vÝ˜	˜	˜	 = = =Ð1Ñ2Ô2ˆØ—’Ø�a d¸-ÐPVð ñ 
ô 
ˆõ ˜3 ˜*¨Q°¨F¸Ð=Ñ=Ô=ˆØ˜IÒ%Ð%Ø—’¥r¤xÑ0Ô0ˆHØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óp  — |\  }}t          j        ddd¬¦  «        }t          |¦  «        }t          |¦  «        }|                     d||¬¦  «        }	t          dgdd	¬
¦  «        }
|dk    r5|r3|                     t          j                             d¬¦  «        ¦  «         t          j
        |	|
¦  «         d S )Nú
2016-01-01r   ú
US/Pacific©ÚperiodsÚtzFr_   z2016-01-02 00:00:00r"   údatetime64[ns, US/Pacific])r$   r)   r
   ra   rD   )ÚpdÚ
date_ranger   r   r+   rM   rN   rO   rP   r-   r.   )r/   r   r   rR   r9   r:   ÚdtiÚserr0   r2   r1   s              r   Útest_quantile_date_rangez.TestDataFrameQuantile.test_quantile_date_range™   sÌ   € à -Ñˆ�vÝŒm˜L°!¸ÐEÑEÔEˆÝ�S‰kŒkˆÝ�s‰^Œ^ˆà—’Ø¨mÀFð ñ 
ô 
ˆõ Ø"Ð#¨#Ð5Qð
ñ 
ô 
ˆð �WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó  — |\  }}t          g d¢g d¢t          j        dd¬¦  «        g d¢dœ¦  «        }|                     dd	d
||¬¦  «        }t	          g d¢d¬¦  «        }|dk    r|dz  }|dk    r5|r3|                     t          j                             d¬¦  «        ¦  «         t          j
        ||¦  «         d}	t          j        t          |	¬¦  «        5  |                     dd	d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nri   ©r&   rz   r{   Ú20130101r   ©r�   )ÚfooÚbarÚbaz)r[   r\   ÚCÚDr"   r   Tr6   rn   r#   r	   r
   ra   rD   z>'<' not supported between instances of 'Timestamp' and 'float'©ÚmatchF©r7   r8   )r   r„   r…   r+   r   rM   rN   rO   rP   r-   r.   ÚraisesÚ	TypeError©
r/   r   r   rR   r9   r:   r0   r2   r1   Úmsgs
             r   Útest_quantile_axis_mixedz.TestDataFrameQuantile.test_quantile_axis_mixed«   s…  € à -Ñˆ�vÝà�Y�YØ$�_�_Ý”] :°qÐ9Ñ9Ô9Ø*Ð*Ð*ð	ð ñ
ô 
ˆð —’Ø�a d¸-ÐPVð ñ 
ô 
ˆõ ˜/˜/˜/°Ð4Ñ4Ô4ˆØ˜IÒ%Ð%Ø˜‰OˆHØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWÝ
Ô˜v xÑ0Ô0Ð0ð OˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	9ð 	9Ø�KŠK˜ !°%ˆKÑ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s   ÃC?Ã?DÄDc                 ó–  — |\  }}|dk    r5|r3|                      t          j                             d¬¦  «        ¦  «         t	          g d¢g d¢dœg d¢¬¦  «        }|                     dd	||¬
¦  «        }t          ddgddgd¬¦  «        }|dk    r|                     t          j	        ¦  «        }t          j        ||¦  «         |                     dd||¬
¦  «        }|dk    r|                     t          j	        ¦  «        }t          j        ||¦  «         |                     dd||¬
¦  «        }t          g d¢g d¢d¬¦  «        }|dk    r|                     t          j	        ¦  «        }t          j        ||¦  «         |                     dd||¬
¦  «        }t          j        ||¦  «         d}	t          j        t          |	¬¦  «        5  |                     dd||¬
¦  «         d d d ¦  «         n# 1 swxY w Y   d}	t          j        t          |	¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr
   ra   rD   ri   rj   rk   rl   r"   r   rm   r&   rz   r[   r\   rB   r	   rC   r   rn   rK   z*No axis named -1 for object type DataFramer’   r5   éÿÿÿÿz.No axis named column for object type DataFrameÚcolumn©r7   )rM   rN   rO   rP   r   r+   r   r,   r=   rd   r-   r.   r•   Ú
ValueErrorr—   s
             r   Útest_quantile_axis_parameterz2TestDataFrameQuantile.test_quantile_axis_parameterÅ   sï  € à -Ñˆ�vØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWÝ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7¸y¸y¸yÐIÑIÔIˆà—’˜S q¸Èf�ÑUÔUˆå˜3 ˜*¨S°#¨J¸SÐAÑAÔAˆØ˜IÒ%Ð%Ø—’¥r¤xÑ0Ô0ˆHÝ
Ô˜v xÑ0Ô0Ð0à—;’;Ø�g¨]À6ð ñ 
ô 
ˆð ˜IÒ%Ð%Ø—’¥r¤xÑ0Ô0ˆHÝ
Ô˜v xÑ0Ô0Ð0à—’˜S q¸Èf�ÑUÔUˆå˜/˜/˜/°°°ÀÐEÑEÔEˆØ˜IÒ%Ð%Ø—’¥r¤xÑ0Ô0ˆHÝ
Ô˜v xÑ0Ô0Ð0à—’Ø�i¨}ÀVð ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0à:ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Rð 	RØ�KŠK˜ "°MÈ&ˆKÑQÔQÐQð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Rà>ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	,ð 	,Ø�KŠK˜ (ˆKÑ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s$   ÇG1Ç1G5Ç8G5ÈH>È>IÉIc                 ó  — t          g d¢g d¢dœg d¢¬¦  «        }|                     ddd¬¦  «        }t          g d¢g d¢d¬	¦  «        }t          j        ||¦  «         t          j        t          j        g d¢g d¢g¦  «        dd
d¬¦  «        }t          |g d¢dd¬¦  «        }t          j        ||¦  «         t          g d¢g d¢dœg d¢¬¦  «        }|                     ddd¬¦  «        }t          g d¢g d¢d¬	¦  «        }t          j        ||¦  «         t          j        t          j        g d¢g d¢g¦  «        dd
d¬¦  «        }t          |g d¢dd¬¦  «        }t          j        ||¦  «         |                     ddgdd¬¦  «        }t          ddgddgddgdœddg¬¦  «        }t          j        ||¦  «         t          g g dœ¦  «        }|                     dd
d¬¦  «        }t          j	        |d         ¦  «        rt          j	        |d         ¦  «        sJ ‚t          g d¢g d¢g d¢gg d¢¬¦  «        }|                     d dgd!¬"¦  «        }t          g d#¢g d$¢gd dgg d¢¬%¦  «        }t          j        ||¦  «         d S )&Nri   rj   rk   rl   r"   r   r	   ©r7   r9   rB   r   )r7   r:   rd   ©rC   r$   r)   ©r%   r&   rz   rŠ   Úfloat64rp   Úlowerr%   r&   rz   rU   r5   Úhigherr   rV   ©r   r   r   ©r   r   r   ©r   r   r   ©rx   ry   Úc©rK   rq   Úmidpoint)r9   ©r    r    r    ©r&   r&   r&   ©rC   rK   )
r   r+   r   r-   r.   r=   r>   Úarrayrt   rW   )r/   r0   r2   r1   ÚexprX   s         r   Útest_quantile_interpolationz1TestDataFrameQuantile.test_quantile_interpolationí   s  € õ ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7¸y¸y¸yÐIÑIÔIˆØ—’˜S q¸	�ÑBÔBˆÝ˜)˜)˜)¨9¨9¨9¸3Ð?Ñ?Ô?ˆÝ
Ô˜v xÑ0Ô0Ð0õ ŒmÝŒH�i�i�i   Ð+Ñ,Ô,ØØØð	
ñ 
ô 
ˆõ ˜# Y Y Y°SÀÐHÑHÔHˆÝ
Ô˜v xÑ0Ô0Ð0õ ˜_˜_˜_°?°?°?ÐCÐCÈ9È9È9ÐUÑUÔUˆØ—’˜S q¸	�ÑBÔBˆÝ˜/˜/˜/°°°ÀÐEÑEÔEˆÝ
Ô˜v xÑ0Ô0Ð0ÝŒmÝŒH�o�o�o   Ð7Ñ8Ô8ØØØð	
ñ 
ô 
ˆõ ˜# Y Y Y°SÀ	ÐJÑJÔJˆÝ
Ô˜v xÑ0Ô0Ð0ð —’˜c 4˜[¨qÀ�ÑHÔHˆÝØ�c�
  S˜z¨s°C¨jÐ9Ð9À#ÀtÀð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/õ ˜R bÐ)Ð)Ñ*Ô*ˆØ�KŠK˜ !°8ˆKÑ<Ô<ˆÝŒx˜˜#œÑÔÐ4¥B¤H¨Q¨s¬VÑ$4Ô$4Ð4Ð4Ð4õ ˜	˜	˜	 9 9 9¨i¨i¨iÐ8À/À/À/ÐRÑRÔRˆØ—’˜d C˜[¸
�ÑCÔCˆõ Øˆ_ˆ_˜o˜o˜oÐ.Ø˜�+Ø#�O�Oð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 óŠ   — |}|                      dddd¬¦  «        }|d         t          j        |d         d¦  «        k    sJ ‚d S )Nr5   r   Tr   )r7   r8   r9   r[   r<   )r+   r=   r>   )r/   rQ   r0   rX   s       r   Ú$test_quantile_interpolation_datetimez:TestDataFrameQuantile.test_quantile_interpolation_datetime&  sM   € ð ˆØ�KŠK˜ !°$ÀhˆKÑOÔOˆØ�Œv�œ r¨#¤w°Ñ3Ô3Ò3Ð3Ð3Ð3Ð3Ð3r   c                 ó*  — |}|                      d¦  «        }|d         t          j        |d         d¦  «        k    sJ ‚|                      ddd¬¦  «        }|d         t          j        |d         d¦  «        k    sJ ‚t          j        ||¦  «         d S )Nr5   r[   r<   r   r   r¡   )r+   r=   r>   r-   r.   )r/   Ú	int_framer0   rX   Úq1s        r   Útest_quantile_interpolation_intz5TestDataFrameQuantile.test_quantile_interpolation_int.  s–   € ð ˆà�KŠK˜ÑÔˆØ�Œv�œ r¨#¤w°Ñ3Ô3Ò3Ð3Ð3Ð3ð �[Š[˜ 1°Hˆ[Ñ=Ô=ˆØ�#Œw�"œ-¨¨3¬°Ñ4Ô4Ò4Ð4Ð4Ð4Ý
Ô˜q "Ñ%Ô%Ð%Ð%Ð%r   c                 óž  — |\  }}t          g d¢g d¢g d¢gg d¢¬¦  «        }|                     ddg||¬¦  «        }t          g d	¢g d
¢gddgg d¢¬¦  «        }|dk    r|                     t          j        ¦  «        }|dk    r5|r3|                     t          j                             d¬¦  «        ¦  «         t          j
        ||¦  «         d S )Nr§   r¨   r©   rª   r¬   rq   r"   ©r9   r:   r®   r¯   r°   r	   r
   ra   rD   ©r   r+   r,   r=   rd   rM   rN   rO   rP   r-   rt   ru   s	            r   Útest_quantile_multiz)TestDataFrameQuantile.test_quantile_multi;  sô   € Ø -Ñˆ�vÝ˜	˜	˜	 9 9 9¨i¨i¨iÐ8À/À/À/ÐRÑRÔRˆØ—’˜d C˜[¸Èf�ÑUÔUˆÝØˆ_ˆ_˜o˜o˜oÐ.Ø˜�+Ø#�O�Oð
ñ 
ô 
ˆð
 ˜IÒ%Ð%Ø—’¥r¤xÑ0Ô0ˆHØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ó   — |\  }}t          g d¢g d¢g d¢gg d¢¬¦  «        }|                     ddgd||¬	¦  «        }t          g d
¢gdz  ddgg d¢¬¦  «        }|dk    r|                     t          j        ¦  «        }|dk    r5|r3|                     t          j                             d¬¦  «        ¦  «         t          j
        ||¦  «         d S )Nr§   r¨   r©   rª   r¬   rq   r"   r   rm   r£   r   )r   r   r   r°   r	   r
   ra   rD   r¼   ru   s	            r   Útest_quantile_multi_axis_1z0TestDataFrameQuantile.test_quantile_multi_axis_1J  sý   € Ø -Ñˆ�vÝ˜	˜	˜	 9 9 9¨i¨i¨iÐ8À/À/À/ÐRÑRÔRˆØ—’Ø�3ˆK˜a¨}ÀVð ñ 
ô 
ˆõ Øˆ_ˆ_Ð Ñ!¨$°¨¸i¸i¸ið
ñ 
ô 
ˆð ˜IÒ%Ð%Ø—’¥r¤xÑ0Ô0ˆHØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ó  — |\  }}t          g g dœ¦  «                             ddgd||¬¦  «        }t          t          j        t          j        gt          j        t          j        gdœddg¬¦  «        }t	          j        ||¦  «         d S )NrU   r5   rF   r   rm   rl   )r   r+   r=   Únanr-   rt   )r/   r   r9   r:   r2   r1   s         r   Útest_quantile_multi_emptyz/TestDataFrameQuantile.test_quantile_multi_emptyY  s—   € Ø -Ñˆ�vÝ ¨"Ð-Ð-Ñ.Ô.×7Ò7Ø�#ˆJ˜Q¨mÀFð 8ñ 
ô 
ˆõ Ý”6�2œ6Ð"­"¬&µ"´&Ð)9Ð:Ð:À3ÈÀ*ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ó˜  — t          j        ddg¦  «                             |¦  «        }t          |ddgdœ¦  «        }|                     dd¬¦  «        }t          d	gd
gd¬¦  «        }t          j        ||¦  «         |                     dd¬¦  «        }t          t          d¦  «        d	gdd
gd¬¦  «        }t          j        ||¦  «         |                     dgd¬¦  «        }t          t          d¦  «                             |¦  «        d	dœdg¬¦  «        }t          j	        ||¦  «         t          j        ddg¦  «                             |¦  «        |d<   |ddg                              ddd¬¦  «        }t          t          d¦  «        t          d¦  «        gddgdd|› d�¬¦  «        }t          j        ||¦  «         |ddg                              dgdd¬¦  «        }t          t          d¦  «        t          d¦  «        ggdgddgd|› d�¬¦  «        }t          j	        ||¦  «         |ddg                              dd¬¦  «        }t          g g t          j        d¬¦  «        }t          j        ||¦  «         |ddg                              dgd¬¦  «        }t          dgg ¬¦  «        }t          j	        ||¦  «         d S )NÚ2010Ú2011r   é   ©rx   ry   r"   Tr`   ro   ry   rB   Fz2010-07-02 12:00:00rx   rl   Ú2012r«   r   r”   z2011-07-02 12:00:00úM8[ú]r¢   ©rC   rK   r)   ©rC   r)   r$   r°   )r„   Úto_datetimeÚas_unitr   r+   r   r-   r.   r   rt   r=   r¤   )r/   Úunitr†   r0   r2   r1   s         r   Útest_quantile_datetimez,TestDataFrameQuantile.test_quantile_datetimec  s   € ÝŒn˜f fÐ-Ñ.Ô.×6Ò6°tÑ<Ô<ˆÝ˜S¨¨1 vÐ.Ð.Ñ/Ô/ˆð —’˜S¨t�Ñ4Ô4ˆÝ˜3˜%¨ u°3Ð7Ñ7Ô7ˆÝ
Ô˜v xÑ0Ô0Ð0ð —’˜S¨u�Ñ5Ô5ˆÝÝÐ,Ñ-Ô-¨sÐ3¸CÀ¸:ÈCð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0ð —’˜c˜U°�Ñ7Ô7ˆÝÝÐ1Ñ2Ô2×:Ò:¸4Ñ@Ô@ÀsÐKÐKØ�%ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/õ ”. &¨&Ð!1Ñ2Ô2×:Ò:¸4Ñ@Ô@ˆˆ3‰Ø�S˜#�J”×(Ò(¨°1À5Ð(ÑIÔIˆÝÝÐ,Ñ-Ô-­yÐ9NÑ/OÔ/OÐPØ�a�&ØØ˜�-�-�-ð	
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0à�S˜#�J”×(Ò(¨#¨°QÀUÐ(ÑKÔKˆÝÝÐ-Ñ.Ô.µ	Ð:OÑ0PÔ0PÐQÐRØ�%Ø˜�FØ˜�-�-�-ð	
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/ð �S˜#�J”×(Ò(¨¸4Ð(Ñ@Ô@ˆÝ˜" B­b¬j¸sÐCÑCÔCˆÝ
Ô˜v xÑ0Ô0Ð0à�S˜#�J”×(Ò(¨#¨¸TÐ(ÑBÔBˆÝ C 5°"Ð5Ñ5Ô5ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   r)   )údatetime64[ns]rƒ   ztimedelta64[ns]z	Period[D]c                 ó>  — |\  }}t          ddg|¬¦  «        }|                     ddd||¬¦  «        }t          g g d|¬¦  «        }t          j        ||¦  «         |                     dgdd||¬¦  «        }t          dgg ¬	¦  «        }t          j        ||¦  «         d S )
Nrx   ry   ©rK   r)   r"   r   Fr6   r¢   r°   )r   r+   r   r-   r.   rt   )r/   r)   r   r9   r:   r0   Úresr1   s           r   Útest_quantile_dt64_emptyz.TestDataFrameQuantile.test_quantile_dt64_empty˜  sÍ   € ð !.Ñˆ�vÝ  S˜z°Ð7Ñ7Ô7ˆà�kŠkØ�a e¸=ÐQWð ñ 
ô 
ˆõ ˜" B¨S¸Ð>Ñ>Ô>ˆÝ
Ô˜s HÑ-Ô-Ð-ð �kŠkØˆEØØØ'Øð ñ 
ô 
ˆõ  C 5°"Ð5Ñ5Ô5ˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r   Úinvalidr›   c                 ó¬   — d}|\  }}t          j        t          |¬¦  «        5  |                     |||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz2percentiles should all be in the interval \[0, 1\]r’   r»   )rN   r•   rž   r+   )r/   rÖ   rQ   r   r˜   r9   r:   s          r   Útest_quantile_invalidz+TestDataFrameQuantile.test_quantile_invalid·  sº   € àDˆØ -Ñˆ�vÝŒ]�:¨SÐ1Ñ1Ô1ð 	Yð 	YØ×#Ò# G¸=ÐQWÐ#ÑXÔXÐXð	Yð 	Yð 	Yñ 	Yô 	Yð 	Yð 	Yð 	Yð 	Yð 	Yð 	Yð 	Yøøøð 	Yð 	Yð 	Yð 	Yð 	Yð 	Ys   £A	Á	AÁAc           	      ó¤  — |\  }}|dk    r5|r3|                      t          j                             d¬¦  «        ¦  «         t	          t          d¦  «        t          d¦  «        t          d¦  «        gt          dd¬¦  «        t          dd¬¦  «        t          dd¬¦  «        gt          j        d	¦  «        t          j        d
¦  «        t          j        d¦  «        gdœ¦  «        }|                     dd||¬¦  «        }t          t          d¦  «        t          dd¬¦  «        t          j        d
¦  «        gdg d¢¬¦  «        }t          j        ||¦  «         |                     dgd||¬¦  «        }t	          t          d¦  «        t          dd¬¦  «        t          j        d
¦  «        ggdgg d¢¬¦  «        }t          j        ||¦  «         d S )Nr
   ra   rD   ú
2011-01-01ú
2011-01-02ú
2011-01-03ú
US/Eastern©r‚   ú1 daysú2 daysú3 days©r[   r\   r�   r"   Fr_   ©r$   rC   r°   )rM   rN   rO   rP   r   r   r„   Ú	Timedeltar+   r   r-   r.   rt   ©	r/   r   r   rR   r9   r:   r0   rÔ   r²   s	            r   Útest_quantile_boxz'TestDataFrameQuantile.test_quantile_box¾  s  € Ø -Ñˆ�vØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWÝõ ˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+ðõ ˜l¨|Ð<Ñ<Ô<Ý˜l¨|Ð<Ñ<Ô<Ý˜l¨|Ð<Ñ<Ô<ðõ ”L Ñ*Ô*Ý”L Ñ*Ô*Ý”L Ñ*Ô*ððð ñ
ô 
ˆð( �kŠkØ˜e°=Èð ñ 
ô 
ˆõ å˜,Ñ'Ô'Ý˜,¨<Ð8Ñ8Ô8Ý”˜XÑ&Ô&ðð
 Ø!�/�/ð
ñ 
ô 
ˆõ 	Ô˜s CÑ(Ô(Ð(à�kŠkØˆE °]È6ð ñ 
ô 
ˆõ õ ˜lÑ+Ô+Ý˜l¨|Ð<Ñ<Ô<Ý”L Ñ*Ô*ððð �%Ø#�O�Oð

ñ 

ô 

ˆõ 	Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r   c                 óÚ  — t          t          d¦  «        t          j        t          d¦  «        t          d¦  «        gt          d¦  «        t          d¦  «        t          j        t          d¦  «        gt          dd¬¦  «        t          j        t          dd¬¦  «        t          dd¬¦  «        gt          dd¬¦  «        t          dd¬¦  «        t          j        t          dd¬¦  «        gt          j        d¦  «        t          j        d¦  «        t          j        d¦  «        t          j        gt          j        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        gd	œt          d
¦  «        ¬¦  «        }|                     dd¬¦  «        }t          t          d¦  «        t          d¦  «        t          dd¬¦  «        t          dd¬¦  «        t          j        d¦  «        t          j        d¦  «        gdt          d
¦  «        ¬¦  «        }t          j	        ||¦  «         |                     dgd¬¦  «        }t          t          d¦  «        t          d¦  «        t          dd¬¦  «        t          dd¬¦  «        t          j        d¦  «        t          j        d¦  «        ggdgt          d
¦  «        ¬¦  «        }t          j
        ||¦  «         d S )NrÚ   rÛ   rÜ   rÝ   rÞ   rß   rà   rá   )r[   rx   r\   ry   r�   r«   ÚAaBbCcr¬   r"   Fr`   rã   r°   )r   r   r„   ÚNaTrä   Úlistr+   r   r-   r.   rt   )r/   r0   rÔ   r²   s       r   Útest_quantile_box_natz+TestDataFrameQuantile.test_quantile_box_natõ  s»  € åõ ˜lÑ+Ô+Ý”FÝ˜lÑ+Ô+Ý˜lÑ+Ô+ð	õ ˜lÑ+Ô+Ý˜lÑ+Ô+Ý”FÝ˜lÑ+Ô+ð	õ ˜l¨|Ð<Ñ<Ô<Ý”FÝ˜l¨|Ð<Ñ<Ô<Ý˜l¨|Ð<Ñ<Ô<ð	õ ˜l¨|Ð<Ñ<Ô<Ý˜l¨|Ð<Ñ<Ô<Ý”FÝ˜l¨|Ð<Ñ<Ô<ð	õ ”L Ñ*Ô*Ý”L Ñ*Ô*Ý”L Ñ*Ô*Ý”Fð	õ ”FÝ”L Ñ*Ô*Ý”L Ñ*Ô*Ý”L Ñ*Ô*ð	ð?%ð %õL ˜‘N”NðO(
ñ (
ô (
ˆðT �kŠk˜#¨EˆkÑ2Ô2ˆÝå˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,¨<Ð8Ñ8Ô8Ý˜,¨<Ð8Ñ8Ô8Ý”˜XÑ&Ô&Ý”˜XÑ&Ô&ðð Ý�x‘.”.ð
ñ 
ô 
ˆõ 	Ô˜s CÑ(Ô(Ð(à�kŠk˜3˜%¨eˆkÑ4Ô4ˆÝõ ˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜l¨|Ð<Ñ<Ô<Ý˜l¨|Ð<Ñ<Ô<Ý”L Ñ*Ô*Ý”L Ñ*Ô*ðð	ð �%Ý˜‘N”Nð
ñ 
ô 
ˆõ 	Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r   c                 óX  — |\  }}|dk    r5|r3|                      t          j                             d¬¦  «        ¦  «         t	          t          j        dd¦  «        t          j        dd¦  «        dœ¦  «        }t
          j        |j        d<   | 	                    d||¬	¦  «        }t          d
|dk    rdnd
gddgd¬¦  «        }t          j        ||¦  «         | 	                    ddg||¬	¦  «        }t	          d
dg|dk    rddgnd
dgdœddg¬¦  «        }t          j        ||¦  «         | 	                    dd||¬¦  «        }t          t          j        dd¦  «        d¬¦  «        }t          j        ||¦  «         | 	                    ddgd||¬¦  «        }t	          t          j        dd¦  «        gdz  ddg¬¦  «        }|dk    rt
          j        |j        d<   t          j        ||¦  «         t
          j        |d<   | 	                    d||¬	¦  «        }t          d
t
          j        gddgd¬¦  «        }t          j        ||¦  «         | 	                    ddg||¬	¦  «        }t	          d
dgt
          j        t
          j        gdœddg¬¦  «        }t          j        ||¦  «         d S )Nr
   ra   rD   r   g      @rÇ   )r›   r   r"   r»   rz   r   ro   rx   ry   rB   rp   r{   g      
@rl   rm   r%   r#   r   r	   )r   r›   )rM   rN   rO   rP   r   r=   ÚarangerÁ   rs   r+   r   r-   r.   rt   rå   s	            r   Útest_quantile_nanz'TestDataFrameQuantile.test_quantile_nanA  sÏ  € Ø -Ñˆ�vØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWå�RœY q¨#Ñ.Ô.µR´Y¸qÀ#Ñ5FÔ5FÐGÐGÑHÔHˆÝœˆŒ�‰à�kŠk˜#¨]À6ˆkÑJÔJˆÝØ˜¨(Ò2Ð2�#�#¸Ð<ÀSÈ#ÀJÐUXð
ñ 
ô 
ˆõ 	Ô˜s CÑ(Ô(Ð(à�kŠk˜3 ˜+°]È6ˆkÑRÔRˆÝà˜3�ZØ$1°XÒ$=Ð$=�c˜4�[�[ÀCÈÀ:ðð ð ˜�+ð
ñ 
ô 
ˆõ 	Ô˜c 3Ñ'Ô'Ð'à�kŠk˜# A°]È6ˆkÑRÔRˆÝ•R”Y˜s CÑ(Ô(¨sÐ3Ñ3Ô3ˆÝ
Ô˜s CÑ(Ô(Ð(à�kŠkØ�$ˆK˜a¨}ÀVð ñ 
ô 
ˆõ �œ 3¨Ñ,Ô,Ð-°Ñ1¸#¸t¸ÐEÑEÔEˆØ˜IÒ%Ð%Ý œfˆCŒH�U‰OÝ
Ô˜c 3Ñ'Ô'Ð'õ ”&ˆˆ3‰à�kŠk˜#¨]À6ˆkÑJÔJˆÝ�c�2œ6�]¨3°¨*¸3Ð?Ñ?Ô?ˆÝ
Ô˜s CÑ(Ô(Ð(à�kŠk˜3 ˜+°]È6ˆkÑRÔRˆÝ˜s C˜jµ´½¼Ð/?Ð@Ð@ÈÈdÈÐTÑTÔTˆÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r   c                 óŠ  — |\  }}|dk    r5|r3|                      t          j                             d¬¦  «        ¦  «         t	          dt
          j        t
          j        t
          j        gid|› d�¬¦  «        }|                     dd	||¬
¦  «        }t          t
          j        gdgdd|› d�¬¦  «        }	t          j
        ||	¦  «         |                     dgd	||¬
¦  «        }t	          dt
          j        gidgd|› d�¬¦  «        }	t          j        ||	¦  «         t	          t          d¦  «        t          d¦  «        t          d¦  «        gt
          j        t
          j        t
          j        gdœd|› d�¬¦  «        }|                     dd	||¬
¦  «        }t          t          d¦  «        t
          j        gddgdd|› d�¬¦  «        }	t          j
        ||	¦  «         |                     dgd	||¬
¦  «        }t	          t          d¦  «        t
          j        ggdgddgd|› d�¬¦  «        }	t          j        ||	¦  «         d S )Nr
   ra   rD   rx   rÉ   rÊ   r(   r"   Fr_   r¢   )rC   r)   z
2012-01-01z
2012-01-02z
2012-01-03rÇ   ry   rË   )rM   rN   rO   rP   r   r„   ré   r+   r   r-   r.   rt   r   )
r/   r   r   rR   rÏ   r9   r:   r0   rÔ   r²   s
             r   Útest_quantile_natz'TestDataFrameQuantile.test_quantile_natp  s…  € Ø -Ñˆ�vØ�WÒÐÐ!4ÐØ×Ò¥¤× 1Ò 1Ð9UÐ 1Ñ VÔ VÑWÔWÐWå˜�bœf¥b¤f­b¬fÐ5Ð6¸mÀD¸m¸m¸mÐLÑLÔLˆà�kŠkØ˜e°=Èð ñ 
ô 
ˆõ •b”f�X c U°¸MÀ$¸M¸M¸MÐJÑJÔJˆÝ
Ô˜s CÑ(Ô(Ð(à�kŠkØˆE °]È6ð ñ 
ô 
ˆõ ˜�rœv˜h˜°¨u¸MÀ$¸M¸M¸MÐJÑJÔJˆÝ
Ô˜c 3Ñ'Ô'Ð'õ õ ˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+ðõ
 ”f�bœf¥b¤fÐ-ðð ð  ˜�-�-�-ð

ñ 

ô 

ˆð �kŠkØ˜e°=Èð ñ 
ô 
ˆõ Ý�|Ñ$Ô$¥b¤fÐ-Ø˜�*ØØ˜�-�-�-ð	
ñ 
ô 
ˆõ 	Ô˜s CÑ(Ô(Ð(à�kŠkØˆE °]È6ð ñ 
ô 
ˆõ Ý˜Ñ%Ô%¥r¤vÐ.Ð/Ø�%Ø˜#�JØ˜�-�-�-ð	
ñ 
ô 
ˆõ 	Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r   c                 óœ  — |\  }}t          ddgd¬¦  «        }|                     d||¬¦  «        }t          t          j        t          j        gddgd¬¦  «        }t          j        ||¦  «         |                     dg||¬¦  «        }t          t          j        t          j        ggddgdg¬¦  «        }t          j        ||¦  «         |                     dd	||¬
¦  «        }t          g g dd¬¦  «        }t          j        ||¦  «         |                     dgd	||¬
¦  «        }t          g dg¬¦  «        }t          j        ||¦  «         d S )Nrx   ry   r¤   rÓ   r"   r»   rB   )rK   rC   r   rm   rÌ   )r   r+   r   r=   rÁ   r-   r.   rt   ©r/   r   r9   r:   r0   rÔ   r²   s          r   Ú"test_quantile_empty_no_rows_floatsz8TestDataFrameQuantile.test_quantile_empty_no_rows_floats¦  sI  € Ø -Ñˆ�vå  S˜z°Ð;Ñ;Ô;ˆà�kŠk˜#¨]À6ˆkÑJÔJˆÝ•b”f�bœfÐ%¨c°3¨Z¸cÐBÑBÔBˆÝ
Ô˜s CÑ(Ô(Ð(à�kŠk˜3˜%¨}ÀVˆkÑLÔLˆÝ�"œ&¥"¤&Ð)Ð*°S¸#°JÀsÀeÐLÑLÔLˆÝ
Ô˜c 3Ñ'Ô'Ð'à�kŠk˜# A°]È6ˆkÑRÔRˆÝ�R˜r¨¸Ð=Ñ=Ô=ˆÝ
Ô˜s CÑ(Ô(Ð(à�kŠk˜3˜% a°}ÈVˆkÑTÔTˆÝ ¨3¨%Ð0Ñ0Ô0ˆÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r   c                 óä   — |\  }}t          ddgd¬¦  «        }|                     d||¬¦  «        }t          t          j        t          j        gddgd¬¦  «        }t          j        ||¦  «         d S )Nrx   ry   rd   rÓ   r"   r»   rB   )r   r+   r   r=   rÁ   r-   r.   rò   s          r   Ú test_quantile_empty_no_rows_intsz6TestDataFrameQuantile.test_quantile_empty_no_rows_ints»  ss   € Ø -Ñˆ�vÝ  S˜z°Ð9Ñ9Ô9ˆà�kŠk˜#¨]À6ˆkÑJÔJˆÝ•b”f�bœfÐ%¨c°3¨Z¸cÐBÑBÔBˆÝ
Ô˜s CÑ(Ô(Ð(Ð(Ð(r   c                 óX  — |\  }}t          ddgd¬¦  «        }|                     dd||¬¦  «        }t          t          j        t          j        gddgdd¬¦  «        }t          j        ||¦  «         |d         j                             d	¦  «        |d<   |                     dd||¬¦  «        }| 	                    t          ¦  «        }|d
k    rVd}t          j        t          |¬¦  «        5  |                     t          j        d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         |d         j                             d	¦  «        |d<   |                     dd||¬¦  «        }| 	                    |d         j        ¦  «        }t          j        ||¦  «         d S )Nrx   ry   rÑ   rÓ   r"   Fr_   rÌ   z
US/Centralr	   z.The 'downcast' keyword in fillna is deprecatedr’   )Údowncast)r   r+   r   r„   ré   r-   r.   ÚdtÚtz_localizer,   ÚobjectÚassert_produces_warningÚFutureWarningÚfillnar=   rÁ   r)   )r/   r   r9   r:   r0   rÔ   r²   r˜   s           r   Ú test_quantile_empty_no_rows_dt64z6TestDataFrameQuantile.test_quantile_empty_no_rows_dt64Ã  sð  € Ø -Ñˆ�vå  S˜zÐ1AÐBÑBÔBˆà�kŠkØ˜e°=Èð ñ 
ô 
ˆõ ÝŒV•R”VÐ S¨# JÐ6FÈSð
ñ 
ô 
ˆõ 	Ô˜s CÑ(Ô(Ð(ð �S”'”*×(Ò(¨Ñ6Ô6ˆˆ3‰Ø�kŠkØ˜e°=Èð ñ 
ô 
ˆð �jŠj�Ñ Ô ˆØ˜IÒ%Ð%àBˆCÝÔ+­MÀÐEÑEÔEð 9ð 9Ø—j’j¥¤°%�jÑ8Ô8�ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9å
Ô˜s CÑ(Ô(Ð(ð �S”'”*×(Ò(¨Ñ6Ô6ˆˆ3‰Ø�kŠkØ˜e°=Èð ñ 
ô 
ˆð �jŠj˜˜CœœÑ'Ô'ˆÝ
Ô˜s CÑ(Ô(Ð(Ð(Ð(s   Ã+"DÄDÄ Dc                 ó¸  — |\  }}t          t          j        dd¬¦  «        ¦  «        }d|j        _        |                     dd||¬¦  «        }t          g g dt          j        ¬¦  «        }d|j	        _        t          j        ||¦  «         |                     dgd||¬¦  «        }t          g dgg ¬	¦  «        }d|j        _        t          j        ||¦  «         d S )
Nz1/1/18rÆ   rŒ   zcaptain tightpantsr"   Tr_   r¢   r°   )r   r„   r…   rK   r$   r+   r   r=   r¤   rC   r-   r.   rt   )r/   r   r9   r:   r0   r2   r1   s          r   Útest_quantile_empty_no_columnsz4TestDataFrameQuantile.test_quantile_empty_no_columnså  sè   € à -Ñˆ�vÝ•r”} X°qÐ9Ñ9Ô9Ñ:Ô:ˆØ.ˆŒ
ŒØ—’Ø˜d°-Èð ñ 
ô 
ˆõ ˜" B¨S½¼
ÐCÑCÔCˆØ2ˆŒÔÝ
Ô˜v xÑ0Ô0Ð0à—’ØˆE °MÈ&ð ñ 
ô 
ˆõ ˜R¨ u°bÐ9Ñ9Ô9ˆØ 4ˆÔÔÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ó,  — |\  }}t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|d         dz  |d<   |d         }|st          |j        j        ¦  «        dk    sJ ‚|                     d||¬¦  «         |r>d	|j	        d
<   |j	        d         |d         d
         k    sJ ‚|j	        d         d	k    sJ ‚d S d	|j
        d
<   |j	        d         |d         d
         k    sJ ‚|j	        d         d	k    sJ ‚d S )Nr   )r   r   râ   r¬   r[   r‘   Fr_   éc   r   )r   r   )r   r=   ÚrandomÚdefault_rngÚstandard_normalÚlenÚ_mgrÚblocksr+   rs   Úvalues)r/   rR   r   Úusing_copy_on_writer9   r:   r0   r‡   s           r   Útest_quantile_item_cachez.TestDataFrameQuantile.test_quantile_item_cacheø  s8  € ð !.Ñˆ�vÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÀoÀoÀoð
ñ 
ô 
ˆð �S”'˜A‘+ˆˆ3‰Ø�ŒgˆØ"ð 	,Ý�r”w”~Ñ&Ô&¨!Ò+Ð+Ð+Ð+à
�Š °mÈFˆÑSÔSÐSàð 	'ØˆCŒH�Q‰KØ”7˜4”= B s¤G¨A¤JÒ.Ð.Ð.Ð.Ø”7˜4”= BÒ&Ð&Ð&Ð&Ð&Ð&àˆCŒJ�q‰MØ”7˜4”= B s¤G¨A¤JÒ.Ð.Ð.Ð.Ø”7˜4”= BÒ&Ð&Ð&Ð&Ð&Ð&r   c                 óÐ   — t          j        t          d¬¦  «        5  t          t	          d¦  «        ¦  «                             dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzInvalid method: foor’   r   r"   r�   )r:   ©rN   r•   rž   r   Úranger+   ©r/   s    r   Útest_invalid_methodz)TestDataFrameQuantile.test_invalid_method  s£   € ÝŒ]�:Ð-BÐCÑCÔCð 	<ð 	<Ý•e˜A‘h”hÑÔ×(Ò(¨°UÐ(Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   œ2AÁAÁ"Ac                 óÒ   — t          j        t          d¬¦  «        5  t          t	          d¦  «        ¦  «                             ddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzInvalid interpolation: foor’   r   r"   r
   r�   )r:   r9   r  r  s    r   Ú test_table_invalid_interpolationz6TestDataFrameQuantile.test_table_invalid_interpolation  s¹   € ÝŒ]�:Ð-IÐJÑJÔJð 	Sð 	SÝ•e˜A‘h”hÑÔ×(Ò(¨°WÈEÐ(ÑRÔRÐRð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	Sð 	Sð 	Ss   œ3AÁA Á#A N)(Ú__name__Ú
__module__Ú__qualname__rN   rO   Úparametrizer   r   r„   ÚarraysÚSparseArrayr3   rS   rY   rg   rv   r|   rˆ   r™   rŸ   r³   rµ   r¹   r½   r¿   rÂ   rÐ   rÕ   rØ   ræ   rë   rî   rð   ró   rõ   rþ   r   r  r  r  © r   r   r   r      s!  € € € € € Ø„[×ÒØð �	à!˜6 "¤)×"7Ò"7¸¸A¸Ñ"?Ô"?Ñ@Ô@Ø!˜6 "¤)×"7Ò"7¸¸A¸Ñ"?Ô"?Ñ@Ô@ðð ñô ð �˜˜S�z¨Ð,Ñ,Ô,ðð �	˜&˜&Ð!6Ð!6Ð!6¸oÐNÑNÔNÑOÔOØ�˜�u 3Ð'Ñ'Ô'ðð	
ñô ð$1ð 1ñ%ô ð$1ð+0ð +0ð +0ðZ5ð 5ð 5ð'ð 'ð 'ðGð Gð Gð01ð 1ð 1ð 1ð 1ð 1ð$9ð 9ð 9ð4&,ð &,ð &,ðP70ð 70ð 70ðr4ð 4ð 4ð&ð &ð &ð0ð 0ð 0ð0ð 0ð 0ð0ð 0ð 0ð30ð 30ð 30ðj „[×ÒØð	
ð 	
ð 	
ñô ð-ð -ñô ð-ð, „[×Ò˜Y¨¨Q°°b°	¸CÀ¸8Ð(DÑEÔEðYð Yñ FÔEðYð5(ð 5(ð 5(ðnJ(ð J(ð J(ðX-(ð -(ð -(ð^4(ð 4(ð 4(ðl(ð (ð (ð*)ð )ð )ð )ð  )ð  )ðD0ð 0ð 0ð&'ð 'ð 'ð0<ð <ð <ðSð Sð Sð Sð Sr   r   c                   ó¦  — e Zd Z ej         ej        ej                              e	d¦  «        ¦  «        ej
                             d¬¦  «        ¬¦  «         ej        ddd¬¦  «         ej        ddd	¬
¦  «         ej        dd¬¦  «         ej         ej        d¦  «        d¬¦  «         ej         ej        d¦  «        d¬¦  «        gd„ ¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zej
                             ddg g dgdg g dgdej        ej        gddgdgdej        ej        gddgdgg¦  «        d „ ¦   «         Zej
                             d!d"g g dd"gd"ej        ej        gddgdd"gg¦  «        d#„ ¦   «         Zej
                             d$ej        ej        g e	d%¦  «        dgg g dgg¦  «        d&„ ¦   «         Zd'S )(ÚTestQuantileExtensionDtyper<   z#raises when trying to add IntervalsrD   )Úmarksr~   é	   r‘   )r�   Úfreqr   r€   z1 DayrŒ   ÚInt64r(   ÚFloat64c                 ó*   — t          | j        ¦  «        S )N)Ústrr)   r   s    r   r   z#TestQuantileExtensionDtype.<lambda>)  s   € •c˜!œ'‘l”l€ r   r   c                 ó"   — |j         }d|_        |S ©Nr[   )r   r$   )r/   r   Úidxs      r   rC   z TestQuantileExtensionDtype.index  s   € ð  ŒmˆØˆŒØˆ
r   c                 ór   —  ||¦  «                              ¦   «         }|t          u rd|_        ndg|_        |S r$  )Úcopyr   r$   rK   )r/   rC   Úframe_or_seriesÚobjs       r   r)  zTestQuantileExtensionDtype.obj1  sA   € ð ˆo˜eÑ$Ô$×)Ò)Ñ+Ô+ˆà�fÐ$Ð$ØˆCŒHˆHà˜%ˆCŒKØˆ
r   c                 óŠ   — t          |t          ¦  «        r|                     |¦  «        }n|                     |d¬¦  «        }|S )NFr`   )Ú
isinstancer   r+   )r/   r)  Úqsr2   s       r   Úcompute_quantilez+TestQuantileExtensionDtype.compute_quantile<  sA   € Ý�c�6Ñ"Ô"ð 	:Ø—\’\ "Ñ%Ô%ˆFˆFà—\’\ "°5�\Ñ9Ô9ˆFØˆr   c                 óä  — t          j        t          |¦  «        t           j        ¬¦  «        }t           j                             d¦  «                             |¦  «         |j        |         }g d¢}|                      ||¦  «        }|j	        }|j	        dk    rd}t          |d         |d         |d         g||d	¬
¦  «        } t          |¦  «        |¦  «        }t          j        ||¦  «         d S )Nr(   r   ©r"   r   r   r  r   r   r   r›   r[   ©r)   rC   r$   )r=   rí   r  Úintpr  r  Úshufflers   r-  r)   r   Útyper-   Úassert_equal©	r/   r   r)  rC   Úindexerr,  r2   Ú	exp_dtyper1   s	            r   Útest_quantile_eaz+TestQuantileExtensionDtype.test_quantile_eaC  sæ   € å”)�C ™JœJ­b¬gÐ6Ñ6Ô6ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ1Ô1Ð1ØŒh�wÔˆàˆ[ˆ[ˆØ×&Ò& s¨BÑ/Ô/ˆà”Kˆ	ØŒ;˜'Ò!Ð!à!ˆIõ Ø�1ŒX�u˜Q”x  r¤Ð+°9ÀBÈSð
ñ 
ô 
ˆð •4˜‘9”9˜XÑ&Ô&ˆå
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó  — |j         |j        d<   |j         |j        d<   t          j        t	          |¦  «        t          j        ¬¦  «        }t          j                             d¦  «                             |¦  «         |j        |         }g d¢}|  	                    ||¦  «        }t          |d         |d         |d         g|j        |d	¬
¦  «        } t          |¦  «        |¦  «        }t          j        ||¦  «         d S )Nr   r›   r(   r   r/  r   r   éþÿÿÿr[   r0  )Ú	_na_valuers   r=   rí   r  r1  r  r  r2  r-  r   r)   r3  r-   r4  )r/   r)  rC   r6  r,  r2   r1   s          r   Útest_quantile_ea_with_naz3TestQuantileExtensionDtype.test_quantile_ea_with_naY  së   € Ø”oˆŒ�‰Ø”ˆŒ�‰õ ”)�C ™JœJ­b¬gÐ6Ñ6Ô6ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ1Ô1Ð1ØŒh�wÔˆàˆ[ˆ[ˆØ×&Ò& s¨BÑ/Ô/ˆõ Ø�1ŒX�u˜Q”x  r¤Ð+°5´;ÀbÈsð
ñ 
ô 
ˆð •4˜‘9”9˜XÑ&Ô&ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó8  — |j         |j        d d …<   t          j        |j        |j        k    ¦  «        sJ ‚t          j        t          |¦  «        t          j        ¬¦  «        }t          j	         
                    d¦  «                             |¦  «         |j        |         }g d¢}|                      ||¦  «        }|                     g d¢d|j         ¬¦  «        }t          ||d¬¦  «        } t          |¦  «        |¦  «        }t!          j        ||¦  «         d S )	Nr(   r   r/  )r›   r›   r›   T)Ú
allow_fillÚ
fill_valuer[   rB   )r;  rs   r=   ÚallÚdtypesr)   rí   r  r1  r  r  r2  r-  Útaker   r3  r-   r4  )r/   r   r)  rC   r6  r,  r2   r1   s           r   Útest_quantile_ea_all_naz2TestQuantileExtensionDtype.test_quantile_ea_all_nal  sü   € Ø”oˆŒ���‰åŒv�c”j E¤KÒ/Ñ0Ô0Ð0Ð0Ð0õ ”)�C ™JœJ­b¬gÐ6Ñ6Ô6ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ1Ô1Ð1ØŒh�wÔˆàˆ[ˆ[ˆØ×&Ò& s¨BÑ/Ô/ˆà—:’:˜l˜l˜l°tÈÌ�:ÑXÔXˆÝ˜(¨"°3Ð7Ñ7Ô7ˆØ•4˜‘9”9˜XÑ&Ô&ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 óâ  — t          j        t          |¦  «        t           j        ¬¦  «        }t           j                             d¦  «                             |¦  «         |j        |         }d}|                      ||¦  «        }|j	        }|j	        dk    rd}t          d|d         i|d¬¦  «        }t          |t          ¦  «        r|d         }||k    sJ ‚d S t          j        ||¦  «         d S )	Nr(   r   r"   r  r   r[   r   )r)   r$   )r=   rí   r  r1  r  r  r2  rs   r-  r)   r   r+  r-   r.   r5  s	            r   Útest_quantile_ea_scalarz2TestQuantileExtensionDtype.test_quantile_ea_scalar~  sê   € õ ”)�C ™JœJ­b¬gÐ6Ñ6Ô6ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ1Ô1Ð1ØŒh�wÔˆàˆØ×&Ò& s¨BÑ/Ô/ˆà”Kˆ	ØŒ;˜'Ò!Ð!Ø!ˆIå˜3  a¤˜/°ÀÐEÑEÔEˆÝ�c�6Ñ"Ô"ð 	5Ø ”}ˆHØ˜XÒ%Ð%Ð%Ð%Ð%Ð%åÔ" 6¨8Ñ4Ô4Ð4Ð4Ð4r   z*dtype, expected_data, expected_index, axisr¤   r   rd   rx   ry   r   c                 óÄ   — t          ddg|¬¦  «        }|                     d|¬¦  «        }t          |dt          |¦  «        d¬¦  «        }t	          j        ||¦  «         d S )Nrx   ry   rÓ   r"   r�   r¤   ©r$   rC   r)   ©r   r+   r   r   r-   r.   )r/   r)   Úexpected_dataÚexpected_indexr7   r0   r2   r1   s           r   Útest_empty_numericz-TestQuantileExtensionDtype.test_empty_numeric”  so   € õ   S˜z°Ð7Ñ7Ô7ˆØ—’˜S t�Ñ,Ô,ˆÝØ ­5°Ñ+@Ô+@È	ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r   z:dtype, expected_data, expected_index, axis, expected_dtyperÑ   c                 óÆ   — t          ddg|¬¦  «        }|                     d|d¬¦  «        }t          |dt          |¦  «        |¬¦  «        }t	          j        ||¦  «         d S )Nrx   ry   rÓ   r"   Fr”   rG  rH  )	r/   r)   rI  rJ  r7   Úexpected_dtyper0   r2   r1   s	            r   Útest_empty_datelikez.TestQuantileExtensionDtype.test_empty_datelike¦  sq   € õ   S˜z°Ð7Ñ7Ô7ˆØ—’˜S t¸%�Ñ@Ô@ˆÝØ ­5°Ñ+@Ô+@Èð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r   z#expected_data, expected_index, axisr   c                 ó>  — t          t          j        ddg¦  «        ddgt          j        ddg¦  «        dœ¦  «        }|ddg                              d	|d
¬¦  «        }t	          |d	t          |¦  «        t          j        ¬¦  «        }t          j	        ||¦  «         d S )NrÄ   rÅ   r   rÆ   rÈ   rª   rx   r«   r"   Tr”   rG  )
r   r„   rÍ   r+   r   r   r=   r¤   r-   r.   )r/   rI  rJ  r7   r0   r2   r1   s          r   Útest_datelike_numeric_onlyz5TestQuantileExtensionDtype.test_datelike_numeric_only¸  s®   € õ å”^ V¨VÐ$4Ñ5Ô5Ø˜�VÝ”^ V¨VÐ$4Ñ5Ô5ðð ñ
ô 
ˆð �S˜#�J”×(Ò(¨°4ÀdÐ(ÑKÔKˆÝØ ­5°Ñ+@Ô+@ÍÌ
ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r   N)r  r  r  rN   Úfixturer   r„   ÚIntervalIndexÚfrom_breaksr  rO   rP   Úperiod_ranger…   Útimedelta_ranger±   r=   rí   rC   r)  r-  r8  r<  rC  rE  r  rÁ   rK  ré   rN  rP  r  r   r   r  r    sÃ  € € € € € ð €V„^àˆFŒLØÔ ×,Ò,¨U¨U°2©Y¬YÑ7Ô7Ø”k×'Ò'Ð/TÐ'ÑUÔUðñ ô ð ˆBŒO˜L°!¸#Ð>Ñ>Ô>ØˆBŒM˜,°°lÐCÑCÔCØˆBÔ˜w°Ð2Ñ2Ô2ØˆBŒH�Y�R”Y˜q‘\”\¨Ð1Ñ1Ô1ØˆBŒH�Y�R”Y˜q‘\”\¨Ð3Ñ3Ô3ð

ð #Ð"ðñ ô ðð ñô ðð „^ðð ñ „^ððð ð ð*ð *ð *ð,*ð *ð *ð&*ð *ð *ð$5ð 5ð 5ð, „[×ÒØ4à˜˜B Ð"Ø�b˜"˜aÐ Ø˜œ ¤Ð(¨3°¨*°aÐ8Ø�r”v˜rœvÐ&¨¨c¨
°AÐ6ð		
ñô ð1ð 1ñô ð1ð „[×ÒØDà˜r 2 qÐ*:Ð;Ø ¤¨¬Ð/°#°s°¸QÐ@PÐQð	
ñô ð	1ð 	1ñô ð	1ð „[×ÒØ-àŒf�b”fÐ˜u˜u Q™xœx¨Ð+Ø��QˆKð	
ñô ð1ð 1ñô ð1ð 1ð 1r   r  )Únumpyr=   rN   Úpandasr„   r   r   r   r   Úpandas._testingÚ_testingr-   rQ  r   r   r  r  r   r   ú<module>rZ     s4  ðØ Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð €„Ø�xÐ  9¨gÐ"6Ð7Ð=RÐ=Rðñ ô ðð ñô ðð
@Sð @Sð @Sð @Sð @Sñ @Sô @Sð @SðFs1ð s1ð s1ð s1ð s1ñ s1ô s1ð s1ð s1ð s1r   