Ë
    u™ãj;†  ã                   óà   — d dl Zd dlZd dl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„ Zej                  j                  dddg«      d„ «       Zy)é    NÚlinearÚsingleÚnearestÚtablec                 ó$   — dj                  | «      S )Nú-)Újoin©Úxs    ús/var/www/html/python-recuperauto-other/env/lib/python3.12/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                  j                  d ej                   ej                  ej                  j                  ddg«      «       ej                  ej                  j                  ddg«      «      dœ«       ej                  ddgd	¬
«      g ej                   ej                  g d¢d¬«      «       ej                  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                  j                  dg d ¢«      d!„ «       Zej                  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&y/)0ÚTestDataFrameQuantilezdf,expectedé   é   é   é   )r   r   ç      ø?ç      @ç      à?©Úname)g        Nç      ð?ç       @úSparse[float]©Údtyper!   c                 ór   — |j                  «       }|j                  d«      }t        j                  ||«       y )Nr#   )ÚquantileÚastypeÚtmÚassert_series_equal)ÚselfÚdfÚexpectedÚresults       r   Útest_quantile_sparsez*TestDataFrameQuantile.test_quantile_sparse   s-   € ð* —‘“ˆØ—?‘? ?Ó3ˆÜ
×Ñ˜v xÕ0r   c           	      óZ  — |\  }}|}|j                  ddd||¬«      }t        j                  |j                  D �cg c]  }t	        j
                  ||   d«      ‘Œ c}|j                  d¬«      }	|dk(  rt        j                  ||	«       nEt        j                  |j                  |	j                  «       |j                  |	j                  k(  sJ ‚|j                  dd	d||¬«      }t        j                  |j                  D �
cg c]%  }
t	        j
                  |j                  |
   d
«      ‘Œ' c}
|j                  d¬«      }	|dk(  rt        j                  ||	«       y t        j                  |j                  |	j                  «       |j                  |	j                  k(  sJ ‚y c c}w c c}
w )Nçš™™™™™¹?r   T©ÚaxisÚnumeric_onlyÚinterpolationÚmethodé
   ©Úindexr    r   çÍÌÌÌÌÌì?r   éZ   )r'   ÚpdÚSeriesÚcolumnsÚnpÚ
percentiler)   r*   Úassert_index_equalr9   r    Úloc)r+   Údatetime_framer   r   r5   r6   r,   r.   Úcolr-   Údates              r   Útest_quantilez#TestDataFrameQuantile.test_quantile*   sd  € Ø -Ñˆ�vØˆØ—‘Ø�a d¸-ÐPVð ó 
ˆô —9‘9Ø35·:±:Ö>¨CŒR�]‰]˜2˜c™7 BÕ'Ò>Ø—*‘*Øô
ˆð
 ˜HÒ$ä×"Ñ" 6¨8Õ4ä×!Ñ! &§,¡,°·±Ô?Ø—;‘; (§-¡-Ò/Ð/Ð/à—‘Ø�a d¸-ÐPVð ó 
ˆô —9‘9Ø9;¿¹ÖB°ŒR�]‰]˜2Ÿ6™6 $™<¨Õ,ÒBØ—(‘(Øô
ˆð
 ˜HÒ$ä×"Ñ" 6¨8Õ4ä×!Ñ! &§,¡,°·±Ô?Ø—;‘; (§-¡-Ò/Ð/Ñ/ùò1 ?ùò Cs   » F#Ä*F(c                 óÊ   — |\  }}t        j                  g g dœ«      j                  ddd||¬«      }t        j                  |d   «      rt        j                  |d   «      sJ ‚y )N©r   Úyr1   r   Tr2   r   rI   )r<   Ú	DataFramer'   r?   Úisnan)r+   r   r5   r6   Úqs        r   Ú
test_emptyz TestDataFrameQuantile.test_emptyK   se   € Ø -Ñˆ�vÜ�L‰L˜r¨Ñ+Ó,×5Ñ5Ø�a d¸-ÐPVð 6ó 
ˆô �x‰x˜˜#™Ô¤B§H¡H¨Q¨s©VÔ$4Ð4Ð4Ð$4r   c                 ó,  — |\  }}t        j                  g d¢g d¢dœ«      }|j                  dd||¬«      }|j                  d¬«      j	                  d«      }|dk(  r"|dz   j                  t        j                  «      }t        j                  ||«       y )	N)ÚArO   ÚBrP   )r   r   r   r   )Úcol1Úcol2r   T©r4   r5   r6   ©r4   r   )
r<   rJ   r'   ÚmedianÚrenamer(   r?   Úint64r)   r*   )r+   r   r   r5   r6   r,   ÚrsÚxps           r   Útest_non_numeric_exclusionz0TestDataFrameQuantile.test_non_numeric_exclusionR   s‰   € Ø -Ñˆ�vÜ�\‰\Ò#7ÂÑNÓOˆØ�[‰[Ø˜d°-Èð ó 
ˆð �Y‰Y DˆYÓ)×0Ñ0°Ó5ˆØ˜IÒ%Ø�s‘(×"Ñ"¤2§8¡8Ó,ˆBÜ
×Ñ˜r 2Õ&r   c                 ó|  — |\  }}t        j                  g d¢g d¢dœg d¢¬«      }|j                  dd||¬«      }t        j                  g d¢g d¢d¬	«      }|d
k(  r|j	                  t
        j                  «      }t        j                  ||«       |j                  ddgd||¬«      }t        j                  ddgddgddgdœddg¬«      }|d
k(  rU|j                  dd d …fxx   dz  cc<   |j                  dd d …fxx   dz  cc<   |j	                  t
        j                  «      }t        j                  ||d¬«       y )N©r   r   r   ©r   r   r   ©rO   rP   ©r9   r   r   ©r3   r5   r6   ©r   ç      @r   r8   r   ç      è?r   g      ü?rb   g      @r   g      @r   ç      Ð?T)Úcheck_index_type)r<   rJ   r'   r=   r(   r?   rW   r)   r*   ÚilocÚassert_frame_equal©r+   r   r5   r6   r,   r.   r-   s          r   Ú	test_axiszTestDataFrameQuantile.test_axis]   s  € à -Ñˆ�vÜ�\‰\¢	²	Ñ:Â)ÔLˆØ—‘˜S q¸Èf�ÓUˆÜ—9‘9š_²IÀCÔHˆØ˜IÒ%Ø—‘¤r§x¡xÓ0ˆHÜ
×Ñ˜v xÔ0à—‘Ø�$ˆK˜a¨}ÀVð ó 
ˆô —<‘<Ø�d�  d °°d°Ñ<ÀSÈ$ÀKô
ˆð ˜IÒ%Ø�M‰M˜!šQ˜$Ó 3Ñ&ÓØ�M‰M˜!šQ˜$Ó 4Ñ'ÓØ—‘¤r§x¡xÓ0ˆHÜ
×Ñ˜f hÀÖFr   c                 ó*  — |\  }}t        j                  g d¢g d¢g«      }|j                  ddd||¬«      }t        j                  ddgt	        d	«      d¬
«      }|dk(  r|j                  t        j                  «      }t        j                  ||«       y )Nr\   )ÚaÚbr   r   r   Tr2   ç      @ç      @r   r8   r   )
r<   rJ   r'   r=   Úranger(   r?   rW   r)   r*   rh   s          r   Útest_axis_numeric_only_truez1TestDataFrameQuantile.test_axis_numeric_only_trues   s†   € ð !.Ñˆ�vÜ�\‰\š9¢mÐ4Ó5ˆØ—‘Ø�a d¸-ÐPVð ó 
ˆô —9‘9˜c 3˜Z¬u°Q«x¸cÔBˆØ˜IÒ%Ø—‘¤r§x¡xÓ0ˆHÜ
×Ñ˜v xÕ0r   c                 ó  — |\  }}t        j                  dddd¬«      }t        j                  |«      }t        j                  |«      }|j	                  d||¬«      }t        j                  dgd	d
¬«      }t        j                  ||«       y )Nú
2016-01-01r   ú
US/PacificÚns)ÚperiodsÚtzÚunitFrS   z2016-01-02 00:00:00r   údatetime64[ns, US/Pacific]©r    r%   )r<   Ú
date_ranger=   rJ   r'   r)   r*   )	r+   r   r5   r6   ÚdtiÚserr,   r.   r-   s	            r   Útest_quantile_date_rangez.TestDataFrameQuantile.test_quantile_date_range�   s‚   € à -Ñˆ�vÜ�m‰m˜L°!¸È4ÔPˆÜ�i‰i˜‹nˆÜ�\‰\˜#Óˆà—‘Ø¨mÀFð ó 
ˆô —9‘9Ø"Ð#¨#Ð5Qô
ˆô 	×Ñ˜v xÕ0r   c                 ó¢  — |\  }}t        j                  g d¢g d¢t        j                  dd¬«      g d¢dœ«      }|j                  dd	d
||¬«      }t        j                  g d¢d¬«      }|dk(  r|dz  }t        j                  ||«       d}t        j                  t        |¬«      5  |j                  dd	d¬«       d d d «       y # 1 sw Y   y xY w)Nr\   ©r"   rm   rn   Ú20130101r   ©ru   )ÚfooÚbarÚbaz)rO   rP   ÚCÚDr   r   Tr2   ra   r   r   z>'<' not supported between instances of 'Timestamp' and 'float'©ÚmatchF©r3   r4   )
r<   rJ   rz   r'   r=   r)   r*   ÚpytestÚraisesÚ	TypeError©r+   r   r5   r6   r,   r.   r-   Úmsgs           r   Útest_quantile_axis_mixedz.TestDataFrameQuantile.test_quantile_axis_mixed‘   sÇ   € à -Ñˆ�vÜ�\‰\âÚ$Ü—]‘] :°qÔ9Ú*ñ	ó
ˆð —‘Ø�a d¸-ÐPVð ó 
ˆô —9‘9š_°3Ô7ˆØ˜IÒ%Ø˜‰OˆHÜ
×Ñ˜v xÔ0ð OˆÜ�]‰]œ9¨CÔ0ñ 	9Ø�K‰K˜ !°%ˆKÔ8÷	9÷ 	9ñ 	9ús   Â'CÃCc                 ó  — |\  }}t        j                  g d¢g d¢dœg d¢¬«      }|j                  dd||¬«      }t        j                  dd	gd
dgd¬«      }|dk(  r|j	                  t
        j                  «      }t        j                  ||«       |j                  dd||¬«      }|dk(  r|j	                  t
        j                  «      }t        j                  ||«       |j                  dd||¬«      }t        j                  g d¢g d¢d¬«      }|dk(  r|j	                  t
        j                  «      }t        j                  ||«       |j                  dd||¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  |j                  dd||¬«       d d d «       d}t        j                  t        |¬«      5  |j                  dd¬«       d d d «       y # 1 sw Y   ŒCxY w# 1 sw Y   y xY w)Nr\   r]   r^   r_   r   r   r`   r"   rm   rO   rP   r8   r   r9   r   ra   r>   z*No axis named -1 for object type DataFramer‡   r1   éÿÿÿÿz.No axis named column for object type DataFrameÚcolumn©r3   )r<   rJ   r'   r=   r(   r?   rW   r)   r*   rŠ   r‹   Ú
ValueErrorr�   s           r   Útest_quantile_axis_parameterz2TestDataFrameQuantile.test_quantile_axis_parameter©   sÀ  € à -Ñˆ�vÜ�\‰\¢	²	Ñ:Â)ÔLˆà—‘˜S q¸Èf�ÓUˆä—9‘9˜c 3˜Z°°S¨zÀÔDˆØ˜IÒ%Ø—‘¤r§x¡xÓ0ˆHÜ
×Ñ˜v xÔ0à—;‘;Ø�g¨]À6ð ó 
ˆð ˜IÒ%Ø—‘¤r§x¡xÓ0ˆHÜ
×Ñ˜v xÔ0à—‘˜S q¸Èf�ÓUˆä—9‘9š_²IÀCÔHˆØ˜IÒ%Ø—‘¤r§x¡xÓ0ˆHÜ
×Ñ˜v xÔ0à—‘Ø�i¨}ÀVð ó 
ˆô 	×Ñ˜v xÔ0à:ˆÜ�]‰]œ:¨SÔ1ñ 	RØ�K‰K˜ "°MÈ&ˆKÔQ÷	Rà>ˆÜ�]‰]œ:¨SÔ1ñ 	,Ø�K‰K˜ (ˆKÔ+÷	,ð 	,÷	Rð 	Rú÷	,ð 	,ús   ÆG+ÇG7Ç+G4Ç7H c                 ó`  — t        j                  g d¢g d¢dœg d¢¬«      }|j                  ddd¬«      }t        j                  g d¢g d¢d¬	«      }t	        j
                  ||«       t        j                  t        j                  g d¢g d¢g«      dd
d¬«      }t        j                  |g d¢dd¬«      }t	        j
                  ||«       t        j                  g d¢g d¢dœg d¢¬«      }|j                  ddd¬«      }t        j                  g d¢g d¢d¬	«      }t	        j
                  ||«       t        j                  t        j                  g d¢g d¢g«      dd
d¬«      }t        j                  |g d¢dd¬«      }t	        j
                  ||«       |j                  ddgdd¬«      }t        j                  ddgddgddgdœddg¬«      }t	        j                  ||«       t        j                  g g dœ«      }|j                  dd
d¬«      }t        j                  |d   «      rt        j                  |d   «      sJ ‚t        j                  g d¢g d¢g d¢gg d¢¬«      }|j                  d dgd!¬"«      }t        j                  g d#¢g d$¢gd dgg d¢¬%«      }t	        j                  ||«       y )&Nr\   r]   r^   r_   r   r   r   ©r3   r5   r8   r   )r3   r6   rW   ©r9   r    r%   ©r!   r"   rm   r   Úfloat64rc   Úlowerr!   r"   rm   rH   r1   Úhigherr   rI   ©r   r   r   ©r   r   r   ©r   r   r   ©rk   rl   Úc©r>   rd   Úmidpoint)r5   ©r   r   r   ©r"   r"   r"   ©r9   r>   )r<   rJ   r'   r=   r)   r*   r?   r@   Úarrayrg   rK   )r+   r,   r.   r-   ÚexprL   s         r   Útest_quantile_interpolationz1TestDataFrameQuantile.test_quantile_interpolationÏ   sA  € ô �\‰\¢	²	Ñ:Â)ÔLˆØ—‘˜S q¸	�ÓBˆÜ—9‘9šYªi¸cÔBˆÜ
×Ñ˜v xÔ0ô �m‰mÜ�H‰H’i¢Ð+Ó,ØØØô	
ˆô —9‘9˜Sª	¸À7ÔKˆÜ
×Ñ˜v xÔ0ô �\‰\¢²oÑFÊiÔXˆØ—‘˜S q¸	�ÓBˆÜ—9‘9š_²IÀCÔHˆÜ
×Ñ˜v xÔ0Ü�m‰mÜ�H‰H’o¢Ð7Ó8ØØØô	
ˆô —9‘9˜Sª	¸À9ÔMˆÜ
×Ñ˜v xÔ0ð —‘˜c 4˜[¨qÀ�ÓHˆÜ—<‘<Ø�c�
  S˜z¨s°C¨jÑ9À#ÀtÀô
ˆô 	×Ñ˜f hÔ/ô �\‰\ ¨Ñ,Ó-ˆØ�K‰K˜ !°8ˆKÓ<ˆÜ�x‰x˜˜#™Ô¤B§H¡H¨Q¨s©VÔ$4Ð4Ð4ô �\‰\š9¢i²Ð;Â_ÔUˆØ—‘˜d C˜[¸
�ÓCˆô —<‘<ÚšoÐ.Ø˜�+Ú#ô
ˆô
 	×Ñ˜f hÕ/r   c                 ót   — |}|j                  dddd¬«      }|d   t        j                  |d   d«      k(  sJ ‚y )Nr1   r   Tr   )r3   r4   r5   rO   r7   )r'   r?   r@   )r+   rC   r,   rL   s       r   Ú$test_quantile_interpolation_datetimez:TestDataFrameQuantile.test_quantile_interpolation_datetime  s@   € ð ˆØ�K‰K˜ !°$ÀhˆKÓOˆØ�‰vœŸ™ r¨#¡w°Ó3Ò3Ð3Ñ3r   c                 ó  — |}|j                  d«      }|d   t        j                  |d   d«      k(  sJ ‚|j                  ddd¬«      }|d   t        j                  |d   d«      k(  sJ ‚t        j                  ||«       y )Nr1   rO   r7   r   r   r—   )r'   r?   r@   r)   r*   )r+   Ú	int_framer,   rL   Úq1s        r   Útest_quantile_interpolation_intz5TestDataFrameQuantile.test_quantile_interpolation_int  s   € ð ˆà�K‰K˜ÓˆØ�‰vœŸ™ r¨#¡w°Ó3Ò3Ð3Ð3ð �[‰[˜ 1°Hˆ[Ó=ˆØ�#‰wœ"Ÿ-™-¨¨3©°Ó4Ò4Ð4Ð4Ü
×Ñ˜q "Õ%r   c                 ó6  — |\  }}t        j                  g d¢g d¢g d¢gg d¢¬«      }|j                  ddg||¬«      }t        j                  g d	¢g d
¢gddgg d¢¬«      }|dk(  r|j                  t        j
                  «      }t        j                  ||«       y )Nr�   rž   rŸ   r    r¢   rd   r   ©r5   r6   r¤   r¥   r¦   r   ©r<   rJ   r'   r(   r?   rW   r)   rg   rh   s          r   Útest_quantile_multiz)TestDataFrameQuantile.test_quantile_multi  s‡   € Ø -Ñˆ�vÜ�\‰\š9¢i²Ð;Â_ÔUˆØ—‘˜d C˜[¸Èf�ÓUˆÜ—<‘<ÚšoÐ.Ø˜�+Ú#ô
ˆð
 ˜IÒ%Ø—‘¤r§x¡xÓ0ˆHÜ
×Ñ˜f hÕ/r   c                 ó8  — |\  }}t        j                  g d¢g d¢g d¢gg d¢¬«      }|j                  ddgd||¬	«      }t        j                  g d
¢gdz  ddgg d¢¬«      }|dk(  r|j                  t        j
                  «      }t        j                  ||«       y )Nr�   rž   rŸ   r    r¢   rd   r   r   r`   r™   r   )r   r   r   r¦   r   r²   rh   s          r   Útest_quantile_multi_axis_1z0TestDataFrameQuantile.test_quantile_multi_axis_1*  s’   € Ø -Ñˆ�vÜ�\‰\š9¢i²Ð;Â_ÔUˆØ—‘Ø�3ˆK˜a¨}ÀVð ó 
ˆô —<‘<ÚÐ Ñ!¨$°¨ºiô
ˆð ˜IÒ%Ø—‘¤r§x¡xÓ0ˆHÜ
×Ñ˜f hÕ/r   c                 óD  — |\  }}t        j                  g g dœ«      j                  ddgd||¬«      }t        j                  t        j                  t        j                  gt        j                  t        j                  gdœddg¬«      }t        j                  ||«       y )NrH   r1   r:   r   r`   r_   )r<   rJ   r'   r?   Únanr)   rg   )r+   r   r5   r6   r.   r-   s         r   Útest_quantile_multi_emptyz/TestDataFrameQuantile.test_quantile_multi_empty7  s†   € Ø -Ñˆ�vÜ—‘ B¨RÑ0Ó1×:Ñ:Ø�#ˆJ˜Q¨mÀFð ;ó 
ˆô —<‘<Ü—6‘6œ2Ÿ6™6Ð"¬"¯&©&´"·&±&Ð)9Ñ:À3ÈÀ*ô
ˆô 	×Ñ˜f hÕ/r   c                 óD  — t        j                  ddg«      j                  |«      }t        j                  |ddgdœ«      }|j	                  dd¬«      }t        j
                  d	gd
gd¬«      }t        j                  ||«       |j	                  dd¬«      }t        j
                  t        j                  d«      d	gdd
gd¬«      }t        j                  ||«       |j	                  dgd¬«      }t        j                  t        j                  d«      j                  |«      d	dœdg¬«      }t        j                  ||«       t        j                  ddg«      j                  |«      |d<   |ddg   j	                  ddd¬«      }t        j
                  t        j                  d«      t        j                  d«      gddgdd|› d�¬«      }t        j                  ||«       |ddg   j	                  dgdd¬«      }t        j                  t        j                  d«      t        j                  d«      ggdgddgd|› d�¬«      }t        j                  ||«       |ddg   j	                  dd¬«      }t        j
                  g t        j                  g d¬«      t        j                  d¬«      }t        j                  ||«       |ddg   j	                  dgd¬«      }t        j                  dgt        j                  g d¬«      ¬«      }t        j                  ||«       y )NÚ2010Ú2011r   é   ©rk   rl   r   TrT   rb   rl   r8   Fz2010-07-02 12:00:00rk   r_   Ú2012r¡   r   r‰   z2011-07-02 12:00:00úM8[ú]r˜   ©r9   r>   r%   Ústrr$   ©r9   r%   r    r¦   )r<   Úto_datetimeÚas_unitrJ   r'   r=   r)   r*   Ú	Timestamprg   ÚIndexr?   rš   )r+   rw   r{   r,   r.   r-   s         r   Útest_quantile_datetimez,TestDataFrameQuantile.test_quantile_datetimeA  sÎ  € Ü�n‰n˜f fÐ-Ó.×6Ñ6°tÓ<ˆÜ�\‰\ ¨1¨a¨&Ñ1Ó2ˆð —‘˜S¨t�Ó4ˆÜ—9‘9˜c˜U¨3¨%°cÔ:ˆÜ
×Ñ˜v xÔ0ð —‘˜S¨u�Ó5ˆÜ—9‘9Ü�\‰\Ð/Ó0°#Ð6¸sÀC¸jÈsô
ˆô 	×Ñ˜v xÔ0ð —‘˜c˜U°�Ó7ˆÜ—<‘<Ü—,‘,Ð4Ó5×=Ñ=¸dÓCÈ#ÑNØ�%ô
ˆô 	×Ñ˜f hÔ/ô —.‘. &¨&Ð!1Ó2×:Ñ:¸4Ó@ˆˆ3‰Ø�S˜#�J‘×(Ñ(¨°1À5Ð(ÓIˆÜ—9‘9Ü�\‰\Ð/Ó0´"·,±,Ð?TÓ2UÐVØ�a�&ØØ˜�v˜Q�-ô	
ˆô 	×Ñ˜v xÔ0à�S˜#�J‘×(Ñ(¨#¨°QÀUÐ(ÓKˆÜ—<‘<ô —L‘LÐ!6Ó7Ü—L‘LÐ!6Ó7ððð �%Ø˜�FØ˜�v˜Q�-ô

ˆô 	×Ñ˜f hÔ/ð �S˜#�J‘×(Ñ(¨¸4Ð(Ó@ˆÜ—9‘9Ø”b—h‘h˜r¨Ô/´r·z±zÈô
ˆô 	×Ñ˜v xÔ0à�S˜#�J‘×(Ñ(¨#¨¸TÐ(ÓBˆÜ—<‘< s e´R·X±X¸bÈÔ5NÔOˆÜ
×Ñ˜f hÕ/r   r%   )údatetime64[ns]rx   ztimedelta64[ns]z	Period[D]c                 ó¨  — |\  }}t        j                  ddg|¬«      }|j                  ddd||¬«      }t        j                  g t        j                  g d¬	«      d|¬
«      }t        j                  ||«       |j                  dgdd||¬«      }t        j                  dgt        j                  g d¬	«      ¬«      }t        j                  ||«       y )Nrk   rl   ©r>   r%   r   r   Fr2   rÂ   r$   r˜   r¦   )r<   rJ   r'   r=   rÇ   r)   r*   rg   )r+   r%   r   r5   r6   r,   Úresr-   s           r   Útest_quantile_dt64_emptyz.TestDataFrameQuantile.test_quantile_dt64_empty}  sÈ   € ð !.Ñˆ�vÜ�\‰\ 3¨ *°EÔ:ˆà�k‰kØ�a e¸=ÐQWð ó 
ˆô —9‘9˜R¤r§x¡x°¸%Ô'@ÀsÐRWÔXˆÜ
×Ñ˜s HÔ-ð �k‰kØˆEØØØ'Øð ó 
ˆô —<‘< s e´R·X±X¸bÈÔ5NÔOˆÜ
×Ñ˜c 8Õ,r   Úinvalidr‘   c                 óš   — d}|\  }}t        j                  t        |¬«      5  |j                  |||¬«       d d d «       y # 1 sw Y   y xY w)Nz2percentiles should all be in the interval \[0, 1\]r‡   r±   )rŠ   r‹   r”   r'   )r+   rÎ   rC   r   rŽ   r5   r6   s          r   Útest_quantile_invalidz+TestDataFrameQuantile.test_quantile_invalidœ  sN   € àDˆØ -Ñˆ�vÜ�]‰]œ:¨SÔ1ñ 	YØ×#Ñ# G¸=ÐQWÐ#ÔX÷	Y÷ 	Yñ 	Yús   £AÁA
c           	      óÆ  — |\  }}t        j                  t        j                  d«      t        j                  d«      t        j                  d«      gt        j                  dd¬«      t        j                  dd¬«      t        j                  dd¬«      gt        j                  d«      t        j                  d«      t        j                  d«      gd	œ«      }|j	                  d
d||¬«      }t        j
                  t        j                  d«      t        j                  dd¬«      t        j                  d«      gd
g d	¢¬«      }t        j                  ||«       |j	                  d
gd||¬«      }t        j                  t        j                  d«      t        j                  dd¬«      t        j                  d«      ggd
gg d	¢¬«      }t        j                  ||«       y )Nú
2011-01-01ú
2011-01-02ú
2011-01-03ú
US/Eastern©rv   ú1 daysú2 daysú3 days)rO   rP   r…   r   FrS   ©r    r9   r¦   )	r<   rJ   rÆ   Ú	Timedeltar'   r=   r)   r*   rg   ©r+   r   r5   r6   r,   rÌ   r¨   s          r   Útest_quantile_boxz'TestDataFrameQuantile.test_quantile_box£  s•  € Ø -Ñˆ�vÜ�\‰\ô —L‘L Ó.Ü—L‘L Ó.Ü—L‘L Ó.ðô —L‘L °,Ô?Ü—L‘L °,Ô?Ü—L‘L °,Ô?ðô —L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*ðñó
ˆð( �k‰kØ˜e°=Èð ó 
ˆô �i‰iä—‘˜\Ó*Ü—‘˜\¨lÔ;Ü—‘˜XÓ&ðð
 Ú!ô
ˆô 	×Ñ˜s CÔ(à�k‰kØˆE °]È6ð ó 
ˆô �l‰lô —L‘L Ó.Ü—L‘L °,Ô?Ü—L‘L Ó*ððð �%Ú#ô

ˆô 	×Ñ˜c 3Õ'r   c                 ó  — t        j                  t        j                  d«      t         j                  t        j                  d«      t        j                  d«      gt        j                  d«      t        j                  d«      t         j                  t        j                  d«      gt        j                  dd¬«      t         j                  t        j                  dd¬«      t        j                  dd¬«      gt        j                  dd¬«      t        j                  dd¬«      t         j                  t        j                  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
«      ¬«      }|j                  dd¬«      }t        j                  t        j                  d«      t        j                  d«      t        j                  dd¬«      t        j                  dd¬«      t        j                  d«      t        j                  d«      gdt        d
«      ¬«      }t        j                  ||«       |j                  dgd¬«      }t        j                  t        j                  d«      t        j                  d«      t        j                  dd¬«      t        j                  dd¬«      t        j                  d«      t        j                  d«      ggdgt        d
«      ¬«      }t        j                  ||«       y )NrÒ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   )rO   rk   rP   rl   r…   r¡   ÚAaBbCcr¢   r   FrT   rÚ   r¦   )r<   rJ   rÆ   ÚNaTrÛ   Úlistr'   r=   r)   r*   rg   )r+   r,   rÌ   r¨   s       r   Útest_quantile_box_natz+TestDataFrameQuantile.test_quantile_box_natØ  s„  € ä�\‰\ô —L‘L Ó.Ü—F‘FÜ—L‘L Ó.Ü—L‘L Ó.ð	ô —L‘L Ó.Ü—L‘L Ó.Ü—F‘FÜ—L‘L Ó.ð	ô —L‘L °,Ô?Ü—F‘FÜ—L‘L °,Ô?Ü—L‘L °,Ô?ð	ô —L‘L °,Ô?Ü—L‘L °,Ô?Ü—F‘FÜ—L‘L °,Ô?ð	ô —L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*Ü—F‘Fð	ô —F‘FÜ—L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*ð	ñ?%ôL ˜“NôO(
ˆðT �k‰k˜#¨EˆkÓ2ˆÜ�i‰iä—‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\¨lÔ;Ü—‘˜\¨lÔ;Ü—‘˜XÓ&Ü—‘˜XÓ&ðð Ü�x“.ô
ˆô 	×Ñ˜s CÔ(à�k‰k˜3˜%¨eˆkÓ4ˆÜ�l‰lô —L‘L Ó.Ü—L‘L Ó.Ü—L‘L °,Ô?Ü—L‘L °,Ô?Ü—L‘L Ó*Ü—L‘L Ó*ðð	ð �%Ü˜“Nô
ˆô 	×Ñ˜c 3Õ'r   c                 óV  — |\  }}t        j                  t        j                  dd«      t        j                  dd«      dœ«      }t        j                  |j
                  d<   |j                  d||¬«      }t        j                  d|dk(  rd	ndgd
dgd¬«      }t        j                  ||«       |j                  ddg||¬«      }t        j                  ddg|dk(  rd	dgnddgdœddg¬«      }t        j                  ||«       |j                  dd||¬«      }t        j                  t        j                  dd«      d¬«      }t        j                  ||«       |j                  ddgd||¬«      }t        j                  t        j                  dd«      gdz  ddg¬«      }|dk(  rt        j                  |j
                  d<   t        j                  ||«       t        j                  |d<   |j                  d||¬«      }t        j                  dt        j                  gd
dgd¬«      }t        j                  ||«       |j                  ddg||¬«      }t        j                  ddgt        j                  t        j                  gdœddg¬«      }t        j                  ||«       y )Nr   g      @r½   )r‘   r   r   r±   rm   r   rb   rk   rl   r8   rc   rn   g      
@r_   r`   r!   r   r   r   )r   r‘   )r<   rJ   r?   Úaranger·   rf   r'   r=   r)   r*   rg   rÜ   s          r   Útest_quantile_nanz'TestDataFrameQuantile.test_quantile_nan$  sL  € Ø -Ñˆ�vä�\‰\¤§	¡	¨!¨SÓ 1¼¿	¹	À!ÀSÓ8IÑJÓKˆÜŸ™ˆ�‰�‰à�k‰k˜#¨]À6ˆkÓJˆÜ�i‰iØ˜¨(Ò2‘#¸Ð<ÀSÈ#ÀJÐUXô
ˆô 	×Ñ˜s CÔ(à�k‰k˜3 ˜+°]È6ˆkÓRˆÜ�l‰là˜3�ZØ$1°XÒ$=�c˜4‘[ÀCÈÀ:ñð ˜�+ô
ˆô 	×Ñ˜c 3Ô'à�k‰k˜# A°]È6ˆkÓRˆÜ�i‰iœŸ	™	 # sÓ+°#Ô6ˆÜ
×Ñ˜s CÔ(à�k‰kØ�$ˆK˜a¨}ÀVð ó 
ˆô �l‰lœBŸI™I c¨3Ó/Ð0°1Ñ4¸SÀ$¸KÔHˆØ˜IÒ%Ü Ÿf™fˆC�H‰H�U‰OÜ
×Ñ˜c 3Ô'ô —&‘&ˆˆ3‰à�k‰k˜#¨]À6ˆkÓJˆÜ�i‰i˜œbŸf™f˜¨c°3¨Z¸cÔBˆÜ
×Ñ˜s CÔ(à�k‰k˜3 ˜+°]È6ˆkÓRˆÜ�l‰l # s ´2·6±6¼2¿6¹6Ð2BÑCÈCÐQUÈ;ÔWˆÜ
×Ñ˜c 3Õ'r   c                 óÎ  — |\  }}t        j                  dt         j                  t         j                  t         j                  gid|› d�¬«      }|j                  dd||¬«      }t        j                  t         j                  gdgdd|› d�¬«      }t        j                  ||«       |j                  dgd||¬«      }t        j                  dt         j                  gidgd|› d�¬	«      }t        j                  ||«       t        j                  t        j                  d
«      t        j                  d«      t        j                  d«      gt         j                  t         j                  t         j                  gdœd|› d�¬«      }|j                  dd||¬«      }t        j                  t        j                  d«      t         j                  gddgdd|› d�¬«      }t        j                  ||«       |j                  dgd||¬«      }t        j                  t        j                  d«      t         j                  ggdgddgd|› d�¬«      }t        j                  ||«       y )Nrk   r¿   rÀ   r$   r   FrS   r˜   )r9   r%   z
2012-01-01z
2012-01-02z
2012-01-03r½   rl   rÁ   )	r<   rJ   rà   r'   r=   r)   r*   rg   rÆ   )r+   r   rw   r5   r6   r,   rÌ   r¨   s           r   Útest_quantile_natz'TestDataFrameQuantile.test_quantile_natQ  s"  € Ø -Ñˆ�vä�\‰\˜3¤§¡¬¯©´·±Ð 8Ð9À3ÀtÀfÈAÀÔOˆà�k‰kØ˜e°=Èð ó 
ˆô �i‰iœŸ™˜¨¨°CÀÀTÀFÈ!¸}ÔMˆÜ
×Ñ˜s CÔ(à�k‰kØˆE °]È6ð ó 
ˆô �l‰l˜C¤"§&¡& ˜?°3°%ÀÀTÀFÈ!¸}ÔMˆÜ
×Ñ˜c 3Ô'ô �\‰\ô —L‘L Ó.Ü—L‘L Ó.Ü—L‘L Ó.ðô
 —f‘fœbŸf™f¤b§f¡fÐ-ñð ˜�v˜Q�-ô

ˆð �k‰kØ˜e°=Èð ó 
ˆô �i‰iÜ�\‰\˜,Ó'¬¯©Ð0Ø˜�*ØØ˜�v˜Q�-ô	
ˆô 	×Ñ˜s CÔ(à�k‰kØˆE °]È6ð ó 
ˆô �l‰lÜ�l‰l˜<Ó(¬"¯&©&Ð1Ð2Ø�%Ø˜#�JØ˜�v˜Q�-ô	
ˆô 	×Ñ˜c 3Õ'r   c                 ó2  — |\  }}t        j                  ddgd¬«      }|j                  d||¬«      }t        j                  t        j
                  t        j
                  gddgd¬«      }t        j                  ||«       |j                  dg||¬«      }t        j                  t        j
                  t        j
                  ggddgdg¬«      }t        j                  ||«       |j                  dd	||¬
«      }t        j                  g t        j                  g d¬«      dd¬«      }t        j                  ||«       |j                  dgd	||¬
«      }t        j                  t        j                  g d¬«      dg¬«      }t        j                  ||«       y )Nrk   rl   rš   rË   r   r±   r8   )r>   r9   r   r`   rÂ   r$   rÃ   )
r<   rJ   r'   r=   r?   r·   r)   r*   rg   rÇ   rÜ   s          r   Ú"test_quantile_empty_no_rows_floatsz8TestDataFrameQuantile.test_quantile_empty_no_rows_floats…  s@  € Ø -Ñˆ�vä�\‰\ 3¨ *°IÔ>ˆà�k‰k˜#¨]À6ˆkÓJˆÜ�i‰iœŸ™¤§¡Ð(°°c°
ÀÔEˆÜ
×Ñ˜s CÔ(à�k‰k˜3˜%¨}ÀVˆkÓLˆÜ�l‰lœRŸV™V¤R§V¡VÐ,Ð-¸¸S°zÈ#ÈÔOˆÜ
×Ñ˜c 3Ô'à�k‰k˜# A°]È6ˆkÓRˆÜ�i‰i˜¤"§(¡(¨2°UÔ";À9ÐSVÔWˆÜ
×Ñ˜s CÔ(à�k‰k˜3˜% a°}ÈVˆkÓTˆÜ�l‰l¤2§8¡8¨B°eÔ#<ÀSÀEÔJˆÜ
×Ñ˜c 3Õ'r   c                 ó  — |\  }}t        j                  ddgd¬«      }|j                  d||¬«      }t        j                  t        j
                  t        j
                  gddgd¬«      }t        j                  ||«       y )Nrk   rl   rW   rË   r   r±   r8   )r<   rJ   r'   r=   r?   r·   r)   r*   rÜ   s          r   Ú test_quantile_empty_no_rows_intsz6TestDataFrameQuantile.test_quantile_empty_no_rows_intsš  sg   € Ø -Ñˆ�vÜ�\‰\ 3¨ *°GÔ<ˆà�k‰k˜#¨]À6ˆkÓJˆÜ�i‰iœŸ™¤§¡Ð(°°c°
ÀÔEˆÜ
×Ñ˜s CÕ(r   c                 óæ  — |\  }}t        j                  ddgd¬«      }|j                  dd||¬«      }t        j                  t         j                  t         j                  gddgdd¬«      }t        j                  ||«       |d   j                  j                  d	«      |d<   |j                  dd||¬«      }|j                  t        «      }|d
k(  r|j                  t        j                  «      }t        j                  ||«       |d   j                  j                  d	«      |d<   |j                  dd||¬«      }|j                  |d   j                  «      }t        j                  ||«       y )Nrk   rl   rÉ   rË   r   FrS   rÃ   z
US/Centralr   )r<   rJ   r'   r=   rà   r)   r*   ÚdtÚtz_localizer(   ÚobjectÚfillnar?   r·   r%   rÜ   s          r   Ú test_quantile_empty_no_rows_dt64z6TestDataFrameQuantile.test_quantile_empty_no_rows_dt64¢  sP  € Ø -Ñˆ�vä�\‰\ 3¨ *Ð4DÔEˆà�k‰kØ˜e°=Èð ó 
ˆô �i‰iÜ�V‰V”R—V‘VÐ S¨# JÐ6FÈSô
ˆô 	×Ñ˜s CÔ(ð �S‘'—*‘*×(Ñ(¨Ó6ˆˆ3‰Ø�k‰kØ˜e°=Èð ó 
ˆð �j‰jœÓ ˆØ˜IÒ%à—*‘*œRŸV™VÓ$ˆCÜ
×Ñ˜s CÔ(ð �S‘'—*‘*×(Ñ(¨Ó6ˆˆ3‰Ø�k‰kØ˜e°=Èð ó 
ˆð �j‰j˜˜C™Ÿ™Ó'ˆÜ
×Ñ˜s CÕ(r   c                 óò  — |\  }}t        j                  t        j                  dd¬«      «      }d|j                  _        |j                  dd||¬«      }t        j                  g dt        j                  ¬«      }d|j                  _        t        j                  ||«       |j                  dgd||¬«      }t        j                  g dg¬	«      }d|j                  _        t        j                  ||«       y )
Nz1/1/18r¼   r�   zcaptain tightpantsr   TrS   ry   r_   )r<   rJ   rz   r>   r    r'   r=   r?   rš   r9   r)   r*   rg   rh   s          r   Útest_quantile_empty_no_columnsz4TestDataFrameQuantile.test_quantile_empty_no_columnsÂ  sÐ   € à -Ñˆ�vÜ�\‰\œ"Ÿ-™-¨¸!Ô<Ó=ˆØ.ˆ�
‰
ŒØ—‘Ø˜d°-Èð ó 
ˆô —9‘9˜R c´·±Ô<ˆØ2ˆ�‰ÔÜ
×Ñ˜v xÔ0à—‘ØˆE °MÈ&ð ó 
ˆô —<‘< ¨3¨%Ô0ˆØ 4ˆ×ÑÔÜ
×Ñ˜f hÕ/r   c                 óÂ   — t        j                  t        d¬«      5  t        j                  t        d«      «      j                  dd¬«       d d d «       y # 1 sw Y   y xY w)NzInvalid method: foor‡   r   r   r‚   )r6   ©rŠ   r‹   r”   r<   rJ   ro   r'   ©r+   s    r   Útest_invalid_methodz)TestDataFrameQuantile.test_invalid_methodÕ  sF   € Ü�]‰]œ:Ð-BÔCñ 	?Ü�L‰Lœ˜q›Ó"×+Ñ+¨C¸Ð+Ô>÷	?÷ 	?ñ 	?ús   œ0AÁAc                 óÄ   — t        j                  t        d¬«      5  t        j                  t        d«      «      j                  ddd¬«       d d d «       y # 1 sw Y   y xY w)NzInvalid interpolation: foor‡   r   r   r   r‚   )r6   r5   rõ   rö   s    r   Ú test_table_invalid_interpolationz6TestDataFrameQuantile.test_table_invalid_interpolationÙ  sL   € Ü�]‰]œ:Ð-IÔJñ 	VÜ�L‰Lœ˜q›Ó"×+Ñ+¨C¸ÈuÐ+ÔU÷	V÷ 	Vñ 	Vús   œ1AÁAN)'Ú__name__Ú
__module__Ú__qualname__rŠ   ÚmarkÚparametrizer<   rJ   r=   ÚarraysÚSparseArrayr/   rF   rM   rZ   ri   rp   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¿  „ Ø‡[�[×ÑØð �—‘à$˜2Ÿ9™9 R§Y¡Y×%:Ñ%:¸A¸q¸6Ó%BÓCØ$˜2Ÿ9™9 R§Y¡Y×%:Ñ%:¸A¸q¸6Ó%BÓCñóð �—	‘	˜3 ˜*¨3Ô/ðð �—‘˜Y˜RŸY™YÒ'<ÀOÔTÓUØ�—	‘	˜3˜% cÔ*ðð	
óñ$1ó%ð$1ò0òB5ò	'òGò,1ò1ò 9ò0$,òL70òr4ò&ò0ò0ò0ò:0ðx ‡[�[×ÑØò	
óñ-óð-ð, ‡[�[×Ñ˜Y¨¨Q°°b°	¸CÀ¸8Ð(DÓEñYó FðYò3(òjJ(òX+(òZ2(òh(ò*)ò)ò@0ò&?óVr   r   c                   ó  — e Zd Z ej                   ej
                  ej                  j                   e	d«      «      ej                  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                  j3                  ddg g dgdg g dgdej4                  ej4                  gddgdgdej4                  ej4                  gddgdgg«      d „ «       Zej                  j3                  d!d"g g dd"gd"ej8                  ej8                  gddgdd"gg«      d#„ «       Zej                  j3                  d$ej4                  ej4                  g e	d%«      dgg g dgg«      d&„ «       Zy')(ÚTestQuantileExtensionDtyper7   z#raises when trying to add Intervals)Úreason)Úmarksrr   é	   r†   )ru   Úfreqrs   )ru   rv   z1 Dayr�   ÚInt64r$   ÚFloat64c                 ó,   — t        | j                  «      S )N)rÂ   r%   r
   s    r   r   z#TestQuantileExtensionDtype.<lambda>î  s   € ”c˜!Ÿ'™'“l€ r   r   c                 ó,   — |j                   }d|_        |S ©NrO   )r   r    )r+   r   Úidxs      r   r9   z TestQuantileExtensionDtype.indexâ  s   € ð  �m‰mˆØˆŒØˆ
r   c                 óx   —  ||«      j                  «       }|t        j                  u r	d|_        |S dg|_        |S r  )Úcopyr<   r=   r    r>   )r+   r9   Úframe_or_seriesÚobjs       r   r  zTestQuantileExtensionDtype.objö  sA   € ñ ˜eÓ$×)Ñ)Ó+ˆàœbŸi™iÑ'ØˆCŒHð ˆ
ð ˜%ˆCŒKØˆ
r   c                 ó†   — t        |t        j                  «      r|j                  |«      }|S |j                  |d¬«      }|S )NFrT   )Ú
isinstancer<   r=   r'   )r+   r  Úqsr.   s       r   Úcompute_quantilez+TestQuantileExtensionDtype.compute_quantile  s>   € Ü�cœ2Ÿ9™9Ô%Ø—\‘\ "Ó%ˆFð ˆð —\‘\ "°5�\Ó9ˆFØˆr   c                 óØ  — t        j                  t        |«      t         j                  ¬«      }t         j                  j                  d«      j                  |«       |j                  |   }g d¢}| j                  ||«      }|j                  }|j                  dk(  rd}t        j                  |d   |d   |d   g||d	¬
«      } t        |«      |«      }t        j                  ||«       y )Nr$   r   ©r   r   r   r  r	  r   r   r‘   rO   ©r%   r9   r    )r?   rä   ÚlenÚintpÚrandomÚdefault_rngÚshufflerf   r  r%   r<   r=   Útyper)   Úassert_equal©	r+   r   r  r9   Úindexerr  r.   Ú	exp_dtyper-   s	            r   Útest_quantile_eaz+TestQuantileExtensionDtype.test_quantile_ea  sÂ   € ä—)‘)œC ›J¬b¯g©gÔ6ˆÜ
�	‰	×Ñ˜aÓ ×(Ñ(¨Ô1Ø�h‰h�wÑˆâˆØ×&Ñ& s¨BÓ/ˆà—K‘Kˆ	Ø�;‰;˜'Ò!à!ˆIô —9‘9Ø�1‰X�u˜Q‘x  r¡Ð+°9ÀBÈSô
ˆð ”4˜“9˜XÓ&ˆä
�‰˜ Õ)r   c                 ó  — |j                   |j                  d<   |j                   |j                  d<   t        j                  t	        |«      t        j
                  ¬«      }t        j                  j                  d«      j                  |«       |j                  |   }g d¢}| j                  ||«      }t        j                  |d   |d   |d   g|j                  |d	¬
«      } t        |«      |«      }t        j                  ||«       y )Nr   r‘   r$   r   r  r   r   éþÿÿÿrO   r  )Ú	_na_valuerf   r?   rä   r  r  r  r  r  r  r<   r=   r%   r  r)   r  )r+   r  r9   r!  r  r.   r-   s          r   Útest_quantile_ea_with_naz3TestQuantileExtensionDtype.test_quantile_ea_with_na  sÐ   € Ø—o‘oˆ�‰�‰Ø—‘ˆ�‰�‰ô —)‘)œC ›J¬b¯g©gÔ6ˆÜ
�	‰	×Ñ˜aÓ ×(Ñ(¨Ô1Ø�h‰h�wÑˆâˆØ×&Ñ& s¨BÓ/ˆô —9‘9Ø�1‰X�u˜Q‘x  r¡Ð+°5·;±;ÀbÈsô
ˆð ”4˜“9˜XÓ&ˆÜ
�‰˜ Õ)r   c                 óR  — |j                   |j                  d d  t        j                  |j                  |j
                  k(  «      sJ ‚t        j                  t        |«      t        j                  ¬«      }t        j                  j                  d«      j                  |«       |j                  |   }g d¢}| j                  ||«      }|j                  g d¢d|j                   ¬«      }t        j                  ||d¬«      } t!        |«      |«      }t#        j$                  ||«       y )	Nr$   r   r  )r‘   r‘   r‘   T)Ú
allow_fillÚ
fill_valuerO   r8   )r&  rf   r?   ÚallÚdtypesr%   rä   r  r  r  r  r  r  Útaker<   r=   r  r)   r  )r+   r   r  r9   r!  r  r.   r-   s           r   Útest_quantile_ea_all_naz2TestQuantileExtensionDtype.test_quantile_ea_all_na1  sÖ   € Ø—o‘oˆ�‰‘ˆä�v‰v�c—j‘j E§K¡KÑ/Ô0Ð0Ð0ô —)‘)œC ›J¬b¯g©gÔ6ˆÜ
�	‰	×Ñ˜aÓ ×(Ñ(¨Ô1Ø�h‰h�wÑˆâˆØ×&Ñ& s¨BÓ/ˆà—:‘:šl°tÈÏÉ�:ÓXˆÜ—9‘9˜X¨R°cÔ:ˆØ”4˜“9˜XÓ&ˆÜ
�‰˜ Õ)r   c                 óð  — t        j                  t        |«      t         j                  ¬«      }t         j                  j                  d«      j                  |«       |j                  |   }d}| j                  ||«      }|j                  }|j                  dk(  rd}t        j                  d|d   i|d¬«      }t        |t        j                  «      r|d   }||k(  sJ ‚y t        j                  ||«       y )	Nr$   r   r   r  r	  rO   r   )r%   r    )r?   rä   r  r  r  r  r  rf   r  r%   r<   r=   r  r)   r*   r   s	            r   Útest_quantile_ea_scalarz2TestQuantileExtensionDtype.test_quantile_ea_scalarC  sÇ   € ô —)‘)œC ›J¬b¯g©gÔ6ˆÜ
�	‰	×Ñ˜aÓ ×(Ñ(¨Ô1Ø�h‰h�wÑˆàˆØ×&Ñ& s¨BÓ/ˆà—K‘Kˆ	Ø�;‰;˜'Ò!Ø!ˆIä—9‘9˜c 5¨¡8˜_°IÀCÔHˆÜ�cœ2Ÿ9™9Ô%Ø ‘}ˆHØ˜XÒ%Ð%Ñ%ä×"Ñ" 6¨8Õ4r   z*dtype, expected_data, expected_index, axisrš   r   rW   rk   rl   r   c                 óä   — t        j                  ddg|¬«      }|j                  d|¬«      }t        j                  |dt        j                  |d¬«      d¬	«      }t        j                  ||«       y )
Nrk   rl   rË   r   r“   rÂ   r$   rš   ©r    r9   r%   ©r<   rJ   r'   r=   rÇ   r)   r*   )r+   r%   Úexpected_dataÚexpected_indexr3   r,   r.   r-   s           r   Útest_empty_numericz-TestQuantileExtensionDtype.test_empty_numericY  sa   € ô �\‰\ 3¨ *°EÔ:ˆØ—‘˜S t�Ó,ˆÜ—9‘9ØØÜ—(‘(˜>°Ô7Øô	
ˆô 	×Ñ˜v xÕ0r   z:dtype, expected_data, expected_index, axis, expected_dtyperÉ   c                 óæ   — t        j                  ddg|¬«      }|j                  d|d¬«      }t        j                  |dt        j                  |d¬«      |¬	«      }t        j                  ||«       y )
Nrk   rl   rË   r   Fr‰   rÂ   r$   r2  r3  )	r+   r%   r4  r5  r3   Úexpected_dtyper,   r.   r-   s	            r   Útest_empty_datelikez.TestQuantileExtensionDtype.test_empty_dateliken  sc   € ô �\‰\ 3¨ *°EÔ:ˆØ—‘˜S t¸%�Ó@ˆÜ—9‘9ØØÜ—(‘(˜>°Ô7Ø ô	
ˆô 	×Ñ˜v xÕ0r   z#expected_data, expected_index, axisr   c           	      ór  — t        j                  t        j                  ddg«      ddgt        j                  ddg«      dœ«      }|ddg   j                  d	|d
¬«      }t        j                  |d	t        j
                  ||dk(  rdnd¬«      t        j                  ¬«      }t        j                  ||«       y )Nrº   r»   r   r¼   r¾   r    rk   r¡   r   Tr‰   rÂ   rW   r$   r2  )
r<   rJ   rÄ   r'   r=   rÇ   r?   rš   r)   r*   )r+   r4  r5  r3   r,   r.   r-   s          r   Útest_datelike_numeric_onlyz5TestQuantileExtensionDtype.test_datelike_numeric_onlyƒ  s¤   € ô �\‰\ä—^‘^ V¨VÐ$4Ó5Ø˜�VÜ—^‘^ V¨VÐ$4Ó5ñó
ˆð �S˜#�J‘×(Ñ(¨°4ÀdÐ(ÓKˆÜ—9‘9ØØÜ—(‘(˜>¸$À!º)±ÈÔQÜ—*‘*ô	
ˆô 	×Ñ˜v xÕ0r   N)rú   rû   rü   rŠ   Úfixturer   r<   ÚIntervalIndexÚfrom_breaksro   rý   ÚxfailÚperiod_rangerz   Útimedelta_ranger§   r?   rä   r9   r  r  r#  r'  r.  r0  rþ   r·   r6  rà   r9  r;  r  r   r   r  r  Þ  s*  „ ð €V‡^�^àˆF�L‰LØ× Ñ ×,Ñ,©U°2«YÓ7Ø—k‘k×'Ñ'Ð/TÐ'ÓUôð ˆB�O‰O˜L°!¸#Ô>ØˆB�M‰M˜,°°lÔCØˆB×Ñ˜w°Ô2ØˆB�H‰H�Y�R—Y‘Y˜q“\¨Ô1ØˆB�H‰H�Y�R—Y‘Y˜q“\¨Ô3ð

ñ #ôñóðð ‡^�^ñó ðòò*ò,*ò&*ò$5ð, ‡[�[×ÑØ4à˜˜B Ð"Ø�b˜"˜aÐ Ø˜Ÿ™ §¡Ð(¨3°¨*°aÐ8Ø�r—v‘v˜rŸv™vÐ&¨¨c¨
°AÐ6ð		
óñ
1óð
1ð ‡[�[×ÑØDà˜r 2 qÐ*:Ð;Ø §¡¨¯©Ð/°#°s°¸QÐ@PÐQð	
óñ1óð1ð ‡[�[×ÑØ-à�f‰f�b—f‘fÐ™u Q›x¨Ð+Ø��QˆKð	
óñ1óñ1r   r  c                  óÌ   — t        j                  t        d«      «      } | j                  ddgd¬«      }t        j                  ddg¬«      }t	        j
                  ||dd¬«       y )NÚabcr   gffffffæ?TrT   r_   )re   Úcheck_column_type)r<   rJ   rá   r'   r)   rg   )r,   r.   r-   s      r   Ú0test_multi_quantile_numeric_only_retains_columnsrE  �  sS   € Ü	�‰”d˜5“kÓ	"€BØ�[‰[˜#˜s˜°$ˆ[Ó7€FÜ�|‰| 3¨ *Ô-€HÜ×ÑØ�¨4À4ör   ÚtypÚ
datetime64Útimedelta64c                 ó  — | › d|› d�}t        j                  t        j                  g |¬«      «      }|j	                  «       }t        j
                  t         j                  gd|¬«      }t        j                  ||«       y )Nú[rÀ   r$   r   ry   )	r<   rJ   r?   r§   r'   r=   rà   r)   r*   )rF  rw   r%   r,   r.   r-   s         r   Ú test_quantile_empty_datetimelikerK  ¦  s`   € àˆe�1�T�F˜!Ð€EÜ	�‰”b—h‘h˜r¨Ô/Ó	0€BØ�[‰[‹]€FÜ�y‰yœ"Ÿ&™&˜¨°5Ô9€HÜ×Ñ˜6 8Õ,r   )Únumpyr?   rŠ   Úpandasr<   Úpandas._testingÚ_testingr)   r<  r   r   r  rE  rý   rþ   rK  r  r   r   ú<module>rP     s�   ðÛ Û ã Ý ð €‡�Ø�xÐ  9¨gÐ"6Ð7Ñ=Rôñóð÷
KVñ KV÷\|1ñ |1ò~ð ‡�×Ñ˜ ¨}Ð =Ó>ñ-ó ?ñ-r   