§
    zhþhïŽ  ã                   óÆ   — d dl Zd dlZd dlm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)Úusing_string_dtype)Ú	DataFrameÚIndexÚSeriesÚ	TimestampÚlinearÚsingleÚnearestÚtablec                 ó,   — d                      | ¦  «        S )Nú-)Újoin©Úxs    ú_/var/www/histauto/venv/lib/python3.11/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Úcolr1   s     €r   ú
<listcomp>z7TestDataFrameQuantile.test_quantile.<locals>.<listcomp>;   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@   Údater1   s     €r   rB   z7TestDataFrameQuantile.test_quantile.<locals>.<listcomp>O   s+   ø€ ÐBÐBÐB°�RŒ]˜2œ6 $œ<¨Ñ,Ô,ÐBÐBÐBr   )r,   r   Úcolumnsr.   r/   Úassert_index_equalrD   ÚapplymarkerÚpytestÚmarkÚxfailr%   )
r0   Údatetime_framer   Úusing_array_managerr   r:   r;   r3   r2   r1   s
            @r   Útest_quantilez#TestDataFrameQuantile.test_quantile2   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   Úyr6   r   Tr7   r   rW   )r   r,   r>   Úisnan)r0   r   r:   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©r9   r:   r;   ©r9   r
   r   úAxis name incorrectly set.rE   )r   r,   ÚmedianÚrenamer-   r>   Úint64rN   rO   rP   rQ   r.   r/   )	r0   r   r   rS   r:   r;   r1   ÚrsÚxps	            r   Útest_non_numeric_exclusionz0TestDataFrameQuantile.test_non_numeric_exclusionf   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]   ©rD   r#   r   ©r8   r:   r;   ©r!   ç      @r"   rC   r
   r   rb   rE   ç      è?r!   g      ü?rp   g      @r"   g      @r   ç      Ð?T)Úcheck_index_type)r   r,   r   r-   r>   re   rN   rO   rP   rQ   r.   r/   ÚilocÚassert_frame_equal©	r0   r   r   rS   r:   r;   r1   r3   r2   s	            r   Ú	test_axiszTestDataFrameQuantile.test_axiss   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 )Nrj   )ÚaÚbr    r#   r   Tr7   ç      @ç      @r   rC   r
   r   rb   rE   )r   r,   r   r-   r>   re   rN   rO   rP   rQ   r.   r/   rv   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   rb   rE   )ÚpdÚ
date_ranger   r   r,   rN   rO   rP   rQ   r.   r/   )r0   r   r   rS   r:   r;   ÚdtiÚserr1   r3   r2   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 )Nrj   ©r'   r{   r|   Ú20130101r   ©r‚   )ÚfooÚbarÚbaz)r\   r]   ÚCÚDr#   r   Tr7   ro   r$   r
   r   rb   rE   z>'<' not supported between instances of 'Timestamp' and 'float'©ÚmatchF©r8   r9   )r   r…   r†   r,   r   rN   rO   rP   rQ   r.   r/   ÚraisesÚ	TypeError©
r0   r   r   rS   r:   r;   r1   r3   r2   Ú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   rb   rE   rj   rk   rl   rm   r#   r   rn   r'   r{   r\   r]   rC   r
   rD   r   ro   rL   z*No axis named -1 for object type DataFramer“   r6   éÿÿÿÿz.No axis named column for object type DataFrameÚcolumn©r8   )rN   rO   rP   rQ   r   r,   r   r-   r>   re   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 )&Nrj   rk   rl   rm   r#   r   r
   ©r8   r:   rC   r   )r8   r;   re   ©rD   r%   r*   ©r&   r'   r{   r‹   Úfloat64rq   Úlowerr&   r'   r{   rV   r6   Úhigherr   rW   ©r   r   r   ©r   r   r   ©r   r   r   ©ry   rz   Úc©rL   rr   Úmidpoint)r:   ©r!   r!   r!   ©r'   r'   r'   ©rD   rL   )
r   r,   r   r.   r/   r>   r?   Úarrayru   rX   )r0   r1   r3   r2   ÚexprY   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 )Nr6   r   Tr   )r8   r9   r:   r\   r=   )r,   r>   r?   )r0   rR   r1   rY   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 )Nr6   r\   r=   r   r   r¢   )r,   r>   r?   r.   r/   )r0   Ú	int_framer1   rY   Úq1s        r   Útest_quantile_interpolation_intz5TestDataFrameQuantile.test_quantile_interpolation_int0  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­   rr   r#   ©r:   r;   r¯   r°   r±   r
   r   rb   rE   ©r   r,   r-   r>   re   rN   rO   rP   rQ   r.   ru   rv   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­   rr   r#   r   rn   r¤   r   )r   r   r   r±   r
   r   rb   rE   r½   rv   s	            r   Útest_quantile_multi_axis_1z0TestDataFrameQuantile.test_quantile_multi_axis_1L  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 )NrV   r6   rG   r   rn   rm   )r   r,   r>   Únanr.   ru   )r0   r   r:   r;   r3   r2   s         r   Útest_quantile_multi_emptyz/TestDataFrameQuantile.test_quantile_multi_empty[  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   é   ©ry   rz   r#   Tra   rp   rz   rC   Fz2010-07-02 12:00:00ry   rm   Ú2012r¬   r   r•   z2011-07-02 12:00:00úM8[ú]r£   ©rD   rL   r*   ©rD   r*   r%   r±   )r…   Úto_datetimeÚas_unitr   r,   r   r.   r/   r   ru   r>   r¥   )r0   Úunitr‡   r1   r3   r2   s         r   Útest_quantile_datetimez,TestDataFrameQuantile.test_quantile_datetimee  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 )
Nry   rz   ©rL   r*   r#   r   Fr7   r£   r±   )r   r,   r   r.   r/   ru   )r0   r*   r   r:   r;   r1   Úresr2   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¼   )rO   r–   rŸ   r,   )r0   r×   rR   r   r™   r:   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   rb   rE   ú
2011-01-01ú
2011-01-02ú
2011-01-03ú
US/Eastern©rƒ   ú1 daysú2 daysú3 days©r\   r]   r‘   r#   Fr`   ©r%   rD   r±   )rN   rO   rP   rQ   r   r   r…   Ú	Timedeltar,   r   r.   r/   ru   ©	r0   r   r   rS   r:   r;   r1   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\   ry   r]   rz   r‘   r¬   ÚAaBbCcr­   r#   Fra   rä   r±   )r   r   r…   ÚNaTrå   Úlistr,   r   r.   r/   ru   )r0   r1   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   rb   rE   r   g      @rÈ   )rœ   r   r#   r¼   r{   r   rp   ry   rz   rC   rq   r|   g      
@rm   rn   r&   r$   r   r
   )r   rœ   )rN   rO   rP   rQ   r   r>   ÚarangerÂ   rt   r,   r   r.   r/   ru   ræ   s	            r   Útest_quantile_nanz'TestDataFrameQuantile.test_quantile_nanC  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   rb   rE   ry   rÊ   rË   r)   r#   Fr`   r£   )rD   r*   z
2012-01-01z
2012-01-02z
2012-01-03rÈ   rz   rÌ   )rN   rO   rP   rQ   r   r…   rê   r,   r   r.   r/   ru   r   )
r0   r   r   rS   rÐ   r:   r;   r1   rÕ   r³   s
             r   Útest_quantile_natz'TestDataFrameQuantile.test_quantile_natr  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 )Nry   rz   r¥   rÔ   r#   r¼   rC   )rL   rD   r   rn   rÍ   )r   r,   r   r>   rÂ   r.   r/   ru   ©r0   r   r:   r;   r1   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 )Nry   rz   re   rÔ   r#   r¼   rC   )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 )Nry   rz   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*   )r0   r   r:   r;   r1   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†   rL   r%   r,   r   r>   r¥   rD   r.   r/   ru   )r0   r   r:   r;   r1   r3   r2   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,   rt   Úvalues)r0   rS   r   Úusing_copy_on_writer:   r;   r1   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;   ©rO   r–   rŸ   r   Úranger,   ©r0   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;   r:   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__rO   rP   Úparametrizer   r   r…   ÚarraysÚSparseArrayr4   rT   rZ   rh   rw   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
                              e¦   «         dd¬¦  «        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
                              e¦   «         dd¬¦  «        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
                              e¦   «         dd¬¦  «        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 IntervalsrE   )Ú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%   )r0   r   Úidxs      r   rD   z TestQuantileExtensionDtype.index  s   € ð  ŒmˆØˆŒØˆ
r   c                 ór   —  ||¦  «                              ¦   «         }|t          u rd|_        ndg|_        |S r%  )Úcopyr   r%   rL   )r0   rD   Úframe_or_seriesÚobjs       r   r*  zTestQuantileExtensionDtype.obj3  sA   € ð ˆo˜eÑ$Ô$×)Ò)Ñ+Ô+ˆà�fÐ$Ð$ØˆCŒHˆHà˜%ˆCŒKØˆ
r   c                 óŠ   — t          |t          ¦  «        r|                     |¦  «        }n|                     |d¬¦  «        }|S )NFra   )Ú
isinstancer   r,   )r0   r*  Úqsr3   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*   rD   r%   )r>   rî   r  Úintpr  r  Úshufflert   r.  r*   r   Útyper.   Úassert_equal©	r0   r   r*  rD   Úindexerr-  r3   Ú	exp_dtyper2   s	            r   Útest_quantile_eaz+TestQuantileExtensionDtype.test_quantile_eaE  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   r0  r    r   éþÿÿÿr\   r1  )Ú	_na_valuert   r>   rî   r  r2  r  r  r3  r.  r   r*   r4  r.   r5  )r0   r*  rD   r7  r-  r3   r2   s          r   Útest_quantile_ea_with_naz3TestQuantileExtensionDtype.test_quantile_ea_with_na[  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   r0  )rœ   rœ   rœ   T)Ú
allow_fillÚ
fill_valuer\   rC   )r<  rt   r>   ÚallÚdtypesr*   rî   r  r2  r  r  r3  r.  Útaker   r4  r.   r5  )r0   r   r*  rD   r7  r-  r3   r2   s           r   Útest_quantile_ea_all_naz2TestQuantileExtensionDtype.test_quantile_ea_all_nan  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  r2  r  r  r3  rt   r.  r*   r   r,  r.   r/   r6  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TODO(infer_string)F)rF   Ústrictz*dtype, expected_data, expected_index, axisr¥   r   re   ry   rz   r   c                 óÄ   — t          ddg|¬¦  «        }|                     d|¬¦  «        }t          |dt          |¦  «        d¬¦  «        }t	          j        ||¦  «         d S )Nry   rz   rÔ   r#   rž   r¥   ©r%   rD   r*   ©r   r,   r   r   r.   r/   )r0   r*   Úexpected_dataÚexpected_indexr8   r1   r3   r2   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 )Nry   rz   rÔ   r#   Fr•   rI  rJ  )	r0   r*   rK  rL  r8   Úexpected_dtyper1   r3   r2   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«   ry   r¬   r#   Tr•   rI  )
r   r…   rÎ   r,   r   r   r>   r¥   r.   r/   )r0   rK  rL  r8   r1   r3   r2   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  rO   Úfixturer   r…   ÚIntervalIndexÚfrom_breaksr  rP   rQ   Úperiod_ranger†   Útimedelta_ranger²   r>   rî   rD   r*  r.  r9  r=  rD  rF  r   r  rÂ   rM  rê   rP  rR  r  r   r   r  r    sP  € € € € € ð €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ð, „[×ÒÐ)Ð)Ñ+Ô+Ð4HÐQVÐÑWÔWØ„[×ÒØ4à˜˜B Ð"Ø�b˜"˜aÐ Ø˜œ ¤Ð(¨3°¨*°aÐ8Ø�r”v˜rœvÐ&¨¨c¨
°AÐ6ð		
ñô ð1ð 1ñô ñ XÔWð1ð „[×ÒÐ)Ð)Ñ+Ô+Ð4HÐQVÐÑWÔWØ„[×ÒØDà˜r 2 qÐ*:Ð;Ø ¤¨¬Ð/°#°s°¸QÐ@PÐQð	
ñô ð	1ð 	1ñô ñ XÔWð	1ð „[×ÒÐ)Ð)Ñ+Ô+Ð4HÐQVÐÑWÔWØ„[×ÒØ-àŒf�b”fÐ˜u˜u Q™xœx¨Ð+Ø��QˆKð	
ñô ð1ð 1ñô ñ XÔWð1ð 1ð 1r   r  )Únumpyr>   rO   Úpandas._configr   Úpandasr…   r   r   r   r   Úpandas._testingÚ_testingr.   rS  r   r   r  r  r   r   ú<module>r]     sF  ðØ Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð €„Ø�xÐ  9¨gÐ"6Ð7Ð=RÐ=Rðñ ô ðð ñô ðð
@Sð @Sð @Sð @Sð @Sñ @Sô @Sð @SðFv1ð v1ð v1ð v1ð v1ñ v1ô v1ð v1ð v1ð v1r   