§
    ã! h¸F  ã                   ó  — d dl mZ d dlZd dlZd dlZd dlmZmZ d dl	m
c mZ d dlmZmZmZmZmZ d dlmZ d dlmZ ej        d„ ¦   «         Z ej        d ej        dd	d
dej        dddej        d	g
¦  «        gd ej        ddddej        dddej        dg
¦  «        gd ej        ddddej        dddej        dg
¦  «        gd ej        ddddej        dddej        dg
¦  «        gd ej        ddddej        dddej        dg
¦  «        gg¬¦  «        d„ ¦   «         Z ej        ddddd ej        d  ej        d!¦  «        ¬"¦  «         ej        d# ej        d!¦  «        ¬"¦  «        g¬¦  «        d$„ ¦   «         Z G d%„ d&¦  «        Z ej!         "                    d'dgd(gfddgd)d(gfddgd(d(gfg d*¢g d+¢fg d,¢g d-¢fg d.¢g d/¢fg d0¢g d1¢fg d2¢g d3¢fg d4¢g d5¢fg	¦  «        d6„ ¦   «         Z#ej!         "                    d'dgd(gfddgd)d(gfddgd)d)gfg d*¢g d+¢fg d,¢g d7¢fg d.¢g d/¢fg d0¢g d8¢fg d2¢g d9¢fg d4¢g d5¢fg	¦  «        d:„ ¦   «         Z$ej!         "                    d'dgd(gfddgd)d(gfddgd(d(gfg d*¢g d+¢fg d,¢g d;¢fg d.¢g d/¢fg d0¢g d<¢fg d2¢g d3¢fg d4¢g d5¢fg	¦  «        d=„ ¦   «         Z%ej!         "                    d'dgd(gfddgd)d(gfddgd>d>gfg d*¢g d+¢fg d,¢g d?¢fg d.¢g d/¢fg d0¢g d@¢fg d2¢g dA¢fg d4¢g d5¢fg	¦  «        dB„ ¦   «         Z&ej!         "                    d'dgd(gfddgd)d(gfddgd)d(gfg d*¢g d+¢fg d,¢g d+¢fg d.¢g d/¢fg d0¢g dC¢fg d2¢g dD¢fg d4¢g d5¢fg	¦  «        dE„ ¦   «         Z'ej!        j(        dF„ ¦   «         Z)dS )Gé    )ÚchainN)ÚInfinityÚNegInfinity)ÚNAÚNaTÚSeriesÚ	TimestampÚ
date_range)ÚCategoricalDtypec                  ó\   — t          ddddt          j        dddt          j        dg
¦  «        S )Né   é   é   é   é   )r   ÚnpÚnan© ó    ú_c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/series/methods/test_rank.pyÚserr      s)   € å�1�a˜˜A�rœv q¨!¨Qµ´¸Ð:Ñ;Ô;Ð;r   Úaverageg      ø?g      @ç      @g      @g       @Úminr   r   é   r   é   Úmaxr   é   r   ÚfirstÚdense)Úparamsc                 ó   — | j         S ©N©Úparam©Úrequests    r   Úresultsr(      s   € ð Œ=Ðr   ÚobjectÚfloat64Úint64ÚFloat64ÚInt64úfloat64[pyarrow]Úpyarrow©Úmarkszint64[pyarrow]c                 ó   — | j         S r#   r$   r&   s    r   Údtyper3   *   s   € ð Œ=Ðr   c                   óâ  — e Zd Zd„ Zd„ Zd„ Zej                             dde	g¦  «        d„ ¦   «         Z
ej                             ddd	g¦  «        ej                             d
g d¢¦  «        ej                             dg d¢¦  «        ej                             ddd e¦   «          e¦   «         fdej        ej        ej         fdeej        ej         f ej        deej        ej          ej        d¦  «        ¬¦  «        g¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd„ Zej                             d
g d¢¦  «        ej                             dej        dgej        dgej        dgg¦  «        d„ ¦   «         ¦   «         Zej                             ddgdgfdgdgfdgdgfddgddgfg d¢g d¢fg d ¢g d!¢fg d"¢g d#¢fg d$¢g d%¢fg¦  «        d&„ ¦   «         Zd'„ Zd(„ Zd)„ Zd*„ Zd+„ ZdS ),ÚTestSeriesRankc                 ó¢  — t          j        d¦  «        }t          j        |d d d…<   d|d dd…<   |                     ¦   «         }|                     d¦  «                             ¦   «         }t          j        ||¦  «         t          j        |¦  «        }| 	                    t          j
        ¦  «        }t          |                     |¦  «        |j        d¬¦  «        }t          j        ||<   t          j        ||¦  «         t          t          j        d	¦  «                             d¦  «        ¦  «        }|                     ¦   «         }	|                     t           ¦  «                             ¦   «         }t          j        |	|¦  «         t          t          j        d	¦  «        ¦  «        d
z   }|dz  }|                     d¬¦  «        }	t          j        |	|¦  «         t          t          j        dd¦  «        ¦  «        }t          t          j        dd¦  «        ¦  «        }|                     d¬¦  «        }	t          j        |	|¦  «         |                     d¦  «        }t          j        |d<   t          t          j        dd¦  «        ¦  «        }t          j        |d<   |                     d¬¦  «        }	t          j        |	|¦  «         t          t          j        d	¦  «        ¦  «        d
z   }t          j        |d<   |dz  }|                     d¬¦  «        }	t          j        |	|¦  «         t          t          j        t          j        d¦  «        ¦  «        }|                     ¦   «         }|                     d¬¦  «        }	t          j        |	|¦  «         t          t          j        d	¦  «        d¬¦  «        dz   }t          j        |d<   |dz  }|                     d¬¦  «        }	t          j        |	|¦  «         t%          dd	¬¦  «        }
t          t          j        d	¦  «        |
d¬¦  «        dz   }t          j        |j        d<   |dz  }|                     d¬¦  «        }	t          j        |	|¦  «         t          g d¢¦  «        }t          g d¢¦  «        }|                     ¦   «         }	t          j        |	|¦  «         t          dddt(          gd¬¦  «        }t          dddt          j        g¦  «        }|                     ¦   «         }	t          j        |	|¦  «         t          j        g d¢d¬¦  «        }t          j                             d¦  «                             t3          |¦  «        ¦  «        }t          ||         ¦  «        }t          |d
z   d¬¦  «        }|                     ¦   «         }	t          j        |	|¦  «         d S )Núscipy.statsr   ç      @é
   r   ÚOÚts)ÚindexÚnamer   ç      ð?ç      @T©Úpctr   éd   g)\�Âõ(à?Úfloatg¥@­_)à?r   ©r3   z1/1/1990)Úperiods)g¸ÔJzî�5g0Žä.ÿ++ç#B’¡œÇ;g{®Gáz„?gIfœ¡œÇ;gš™™™™™¹?)r   r   r   r   r   ç      @z3 dayz	1 day 10mz-2 dayzm8[ns])iÎÿÿÿéÿÿÿÿg#B’¡œÇ»gÙ}ÚõÐò¾ºg¸ÔJzî�µr   gœWw'&l¡7rF   g»½×Ùß|Û=r   é(   r*   )ÚpytestÚimportorskipr   r   ÚrankÚastypeÚtmÚassert_series_equalÚisnanÚfillnaÚinfr   Úrankdatar<   ÚarangeÚrepeatrC   Úcopyr
   Úilocr   ÚarrayÚrandomÚdefault_rngÚpermutationÚlen)ÚselfÚdatetime_seriesÚsp_statsÚranksÚoranksÚmaskÚfilledÚexpÚiseriesÚiranksÚrngÚvaluesÚrandom_orders                r   Ú	test_rankzTestSeriesRank.test_rank:   sí  € ÝÔ& }Ñ5Ô5ˆå!œvˆ˜˜˜!˜ÑØ!$ˆ˜˜˜A˜Ñà×$Ò$Ñ&Ô&ˆØ ×'Ò'¨Ñ,Ô,×1Ò1Ñ3Ô3ˆå
Ô˜u fÑ-Ô-Ð-åŒx˜Ñ(Ô(ˆØ ×'Ò'­¬Ñ/Ô/ˆõ �X×&Ò& vÑ.Ô.°f´lÈÐNÑNÔNˆÝ”FˆˆD‰	å
Ô˜u cÑ*Ô*Ð*å�œ 1™œ×,Ò,¨QÑ/Ô/Ñ0Ô0ˆà—’‘”ˆØ�nŠn�UÑ#Ô#×(Ò(Ñ*Ô*ˆÝ
Ô˜v sÑ+Ô+Ð+Ý�œ 1™œÑ&Ô&¨Ñ,ˆØ˜‰mˆØ—’ $�Ñ'Ô'ˆå
Ô˜v sÑ+Ô+Ð+å�œ 1 cÑ*Ô*Ñ+Ô+ˆÝ•R”Y˜u cÑ*Ô*Ñ+Ô+ˆØ—’ $�Ñ'Ô'ˆÝ
Ô˜v sÑ+Ô+Ð+ð —.’. Ñ)Ô)ˆÝ”Vˆ�‰
Ý•R”Y˜{¨CÑ0Ô0Ñ1Ô1ˆÝ”ˆˆA‰Ø—’ $�Ñ'Ô'ˆÝ
Ô˜v sÑ+Ô+Ð+å�œ 1™œÑ&Ô&¨Ñ,ˆÝ”Vˆ�‰
Ø˜‰mˆØ—’ $�Ñ'Ô'ˆÝ
Ô˜v sÑ+Ô+Ð+å�œ¥2¤6¨3Ñ/Ô/Ñ0Ô0ˆØ�lŠl‰nŒnˆØ—’ $�Ñ'Ô'ˆÝ
Ô˜v sÑ+Ô+Ð+õ �œ 1™œ¨WÐ5Ñ5Ô5¸Ñ9ˆÝ”Vˆ�‰
Ø˜‰mˆØ—’ $�Ñ'Ô'ˆÝ
Ô˜v sÑ+Ô+Ð+å˜¨QÐ/Ñ/Ô/ˆå�œ 1™œ s°'Ð:Ñ:Ô:¸QÑ>ˆÝœ&ˆŒ�Q‰Ø˜‰mˆØ—’ $�Ñ'Ô'ˆÝ
Ô˜v sÑ+Ô+Ð+åÐJÐJÐJÑKÔKˆÝÐ)Ð)Ð)Ñ*Ô*ˆØ—’‘”ˆÝ
Ô˜v sÑ+Ô+Ð+õ ˜' ;°½#Ð>ÀhÐOÑOÔOˆÝ�a˜˜A�rœvÐ&Ñ'Ô'ˆØ—’‘”ˆÝ
Ô˜v sÑ+Ô+Ð+å”ØLÐLÐLØð
ñ 
ô 
ˆõ ”y×,Ò,¨QÑ/Ô/×;Ò;½CÀ¹K¼KÑHÔHˆÝ˜ Ô-Ñ.Ô.ˆÝ�\ CÑ'¨yÐ9Ñ9Ô9ˆØ—’‘”ˆÝ
Ô˜v sÑ+Ô+Ð+Ð+Ð+r   c           	      ó¸	  — t          g d¢¦  «        }t          g d¢¦  «        }t          g d¢¦  «                             t          g d¢d¬¦  «        ¦  «        }t          j        |                     ¦   «         |¦  «         t          j        |                     d¬¦  «        |¦  «         t          g d¢¦  «                             t          g d¢d¬¦  «        ¦  «        }t          g d¢¦  «        }|                     ¦   «         }t          j        ||¦  «         t          g d	¢¦  «                             t          g d	¢d¦  «        ¦  «        }t          g d¢¦  «        }|                     ¦   «         }	t          j        |	|¦  «         t          d
dddddt          j        g¦  «                             t          g d¢d¦  «        ¦  «        }
t          g d¢¦  «        }t          g d¢¦  «        }t          ddddddt          j        g¦  «        }t          j        |
                     d¬¦  «        |¦  «         t          j        |
                     d¬¦  «        |¦  «         t          j        |
                     d¬¦  «        |¦  «         t          g d¢¦  «        }t          g d¢¦  «        }t          ddddddt          j        g¦  «        }t          j        |
                     dd¬¦  «        |¦  «         t          j        |
                     dd¬¦  «        |¦  «         t          j        |
                     dd¬¦  «        |¦  «         d }t          j	        t          |¬!¦  «        5  |
                     d"d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        t          |¬!¦  «        5  |
                     dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          d
dddt          j        g¦  «                             t          g d#¢d¦  «        ¦  «        }
t          g d$¢¦  «        }t          g d%¢¦  «        }t          d&d'd(dt          j        g¦  «        }t          j        |
                     dd¬)¦  «        |¦  «         t          j        |
                     dd¬)¦  «        |¦  «         t          j        |
                     dd¬)¦  «        |¦  «         d S )*N)r>   ç       @ç      @r8   r?   rG   )rG   r?   r8   rm   rl   r>   )r   ÚsecondÚthirdÚfourthÚfifthÚsixthT)Ú
categoriesÚorderedF©Ú	ascending)rl   r8   rG   rm   r>   r?   )r   r   r   r   r   r   r   rn   ro   rp   rq   rr   )r   rn   ro   rp   rq   rr   Úseventh)rl   rm   r8   r?   rG   r   r>   )r>   rl   rm   r8   r?   rG   r   r>   rl   rm   r8   r?   rG   Útop)Ú	na_optionÚbottomÚkeep)r   rG   r?   r8   rm   rl   r>   )rG   r?   r8   rm   rl   r>   r   )ry   rv   z3na_option must be one of 'keep', 'top', or 'bottom'©ÚmatchÚbad)r   rn   ro   rp   )çš™™™™™Ù?ç333333ã?çš™™™™™é?r>   çš™™™™™É?©r‚   r   r€   r�   r>   ç      Ð?ç      à?ç      è?)ry   rA   )r   rM   r   rN   rO   rL   r   r   rJ   ÚraisesÚ
ValueError)r]   rd   Úexp_descrt   Ú	unorderedÚexp_unorderedÚresÚ
unordered1Úexp_unordered1Úres1Úna_serÚexp_topÚexp_botÚexp_keepÚmsgs                  r   Útest_rank_categoricalz$TestSeriesRank.test_rank_categorical•   sV  € õ Ð3Ð3Ð3Ñ4Ô4ˆÝÐ8Ð8Ð8Ñ9Ô9ˆÝØDÐDÐDñ
ô 
ç
Š&ÝØSÐSÐSØðñ ô ñ
ô 
ð 	õ 	Ô˜wŸ|š|™~œ~¨sÑ3Ô3Ð3Ý
Ô˜wŸ|š|°e˜|Ñ<Ô<¸hÑGÔGÐGõ ØDÐDÐDñ
ô 
ç
Š&ÝØSÐSÐSØðñ ô ñ
ô 
ð 	õ Ð=Ð=Ð=Ñ>Ô>ˆØ�nŠnÑÔˆÝ
Ô˜s MÑ2Ô2Ð2åÐ.Ð.Ð.Ñ/Ô/×6Ò6ÝÐ/Ð/Ð/°Ñ7Ô7ñ
ô 
ˆ
õ  Ð >Ð >Ð >Ñ?Ô?ˆØ�ŠÑ Ô ˆÝ
Ô˜t ^Ñ4Ô4Ð4õ Ø�h ¨°7¸GÅRÄVÐLñ
ô 
ç
Š&ÝØSÐSÐSØñô ñ
ô 
ð 	õ Ð<Ð<Ð<Ñ=Ô=ˆÝÐ<Ð<Ð<Ñ=Ô=ˆÝ˜3  S¨#¨s°C½¼Ð@ÑAÔAˆå
Ô˜vŸ{š{°U˜{Ñ;Ô;¸WÑEÔEÐEÝ
Ô˜vŸ{š{°X˜{Ñ>Ô>ÀÑHÔHÐHÝ
Ô˜vŸ{š{°V˜{Ñ<Ô<¸hÑGÔGÐGõ Ð<Ð<Ð<Ñ=Ô=ˆÝÐ<Ð<Ð<Ñ=Ô=ˆÝ˜3  S¨#¨s°C½¼Ð@ÑAÔAˆå
Ô˜vŸ{š{°UÀe˜{ÑLÔLÈgÑVÔVÐVÝ
ÔØ�KŠK (°eˆKÑ<Ô<¸gñ	
ô 	
ð 	
õ 	Ô˜vŸ{š{°VÀu˜{ÑMÔMÈxÑXÔXÐXð DˆåŒ]�:¨SÐ1Ñ1Ô1ð 	:ð 	:Ø�KŠK %°5ˆKÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:õ Œ]�:¨SÐ1Ñ1Ô1ð 	9ð 	9Ø�KŠK $°%ˆKÑ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9õ ˜ (¨G°X½r¼vÐFÑGÔG×NÒNÝÐCÐCÐCÀTÑJÔJñ
ô 
ˆõ Ð2Ð2Ð2Ñ3Ô3ˆÝÐ2Ð2Ð2Ñ3Ô3ˆÝ˜4  d¨Cµ´Ð8Ñ9Ô9ˆå
Ô˜vŸ{š{°UÀ˜{ÑEÔEÀwÑOÔOÐOÝ
Ô˜vŸ{š{°XÀ4˜{ÑHÔHÈ'ÑRÔRÐRÝ
Ô˜vŸ{š{°VÀ˜{ÑFÔFÈÑQÔQÐQÐQÐQs$   Í"NÎN
ÎN
Î,OÏOÏOc                 óê   — t          ddg¦  «        }|                     d¬¦  «         d}t          j        t          |¬¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   ©Úmethodz,No axis named average for object type Seriesr|   )r   rL   rJ   r‡   rˆ   )r]   Úsr”   s      r   Útest_rank_signaturez"TestSeriesRank.test_rank_signatureí   sµ   € Ý�A�q�6‰NŒNˆØ	�Š�iˆÑ Ô Ð Ø<ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�FŠF�9ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA(Á(A,Á/A,r3   Nc                 ó²   — |\  }}|€|n|                      |¦  «        }|                     |¬¦  «        }t          j        |t	          |¦  «        ¦  «         d S )Nr—   )rM   rL   rN   rO   r   )r]   r   r(   r3   r˜   rd   Úresults          r   Útest_rank_tie_methodsz$TestSeriesRank.test_rank_tie_methodsô   sV   € à‰ˆ�Ø�]ˆcˆc¨¯
ª
°5Ñ(9Ô(9ˆØ—’ �Ñ(Ô(ˆÝ
Ô˜v¥v¨c¡{¤{Ñ3Ô3Ð3Ð3Ð3r   rv   TFr˜   ©r   r   r   r   r    ry   )rx   rz   r{   z!dtype, na_value, pos_inf, neg_infr)   r*   r,   r.   r/   r0   c                 ó¬  — t          j        d¦  «         |dk    r|dk    rd}nd}nd}d}	|g|	z  |g|	z  z   |g|	z  z   }
t          |
|¬¦  «        }g d¢g d	¢g d
¢fg d¢g d¢g d¢fg d¢g d¢g d¢fg d¢g d¢g d¢fg d¢g d¢g d¢fdœ}||         }|dk    r|d         |d         |d         g}n=|dk    r|d         |d         |d         g}n|d         t          j        g|	z  |d         g}|r|n
|d d d…         }t          t          j        |¦  «        ¦  «        }|                     |||¬¦  «        }t          j
        |t          ||¬¦  «        ¦  «         d S )NÚscipyr.   r   zuint64[pyarrow]r*   r   rD   )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   r   )r   r   r   )r   r   r¡   rž   rx   r   r   r   rz   rH   )r˜   ry   rv   )rJ   rK   r   r   r   Úlistr   Úfrom_iterablerL   rN   rO   )r]   r˜   ry   rv   r3   Úna_valueÚpos_infÚneg_infÚ	exp_dtypeÚchunkÚin_arrre   Ú	exp_ranksr`   ÚorderÚexpectedrœ   s                    r   Ú"test_rank_tie_methods_on_infs_nansz1TestSeriesRank.test_rank_tie_methods_on_infs_nansû   sÔ  € õ* 	Ô˜GÑ$Ô$Ð$ØÐ&Ò&Ð&Ø˜Ò"Ð"Ø.�	�	à-�	�	à!ˆIàˆØ�˜UÑ" h Z°%Ñ%7Ñ7¸7¸)ÀeÑ:KÑKˆÝ˜ uÐ-Ñ-Ô-ˆà!˜	˜	 9 9 9¨i¨i¨iÐ8Ø�I�I˜y˜y˜y¨)¨)¨)Ð4Ø�I�I˜y˜y˜y¨)¨)¨)Ð4Ø�i�i   ¨I¨I¨IÐ6Ø�i�i   ¨I¨I¨IÐ6ð
ð 
ˆ	ð ˜&Ô!ˆØ˜ÒÐØ˜1”X˜u Qœx¨¨q¬Ð2ˆEˆEØ˜(Ò"Ð"Ø˜1”X˜u Qœx¨¨q¬Ð2ˆEˆEà˜1”X¥¤˜x¨%Ñ/°°q´Ð:ˆEØ%Ð6�5�5¨5°°°2°¬;ˆÝ�Ô+¨HÑ5Ô5Ñ6Ô6ˆØ—’ V°yÈI�ÑVÔVˆÝ
Ô˜v¥v¨h¸iÐ'HÑ'HÔ'HÑIÔIÐIÐIÐIr   c                 ó  — t          dt          j        t          j        t          j         dg¦  «        }|                     d¬¦  «        }t          dt          j        dddgd¬	¦  «        }t          j        ||¦  «         d S )
Nr   é   Fru   r   r   r   r*   rD   )r   r   r   rR   rL   rN   rO   )r]   re   rœ   rd   s       r   Útest_rank_desc_mix_nans_infsz+TestSeriesRank.test_rank_desc_mix_nans_infs/  so   € õ ˜!�RœV¥R¤V­b¬f¨W°bÐ9Ñ:Ô:ˆØ—’¨�Ñ.Ô.ˆÝ�a�œ  A qÐ)°Ð;Ñ;Ô;ˆÝ
Ô˜v sÑ+Ô+Ð+Ð+Ð+r   z	op, valuer   g    €„.Ag�íµ ÷Æ°>c                 ó¶  ‡— t          j        d¦  «        }t          j                             d¦  «                             d¦  «        Št          j        ˆfd„t          ddd¦  «        D ¦   «         ¦  «        Št          j                             d¦  «                             ‰¦  «         d„ t          t          ‰¦  «        ¦  «        D ¦   «         } |‰|¦  «        }t          ||¬¦  «        }|                     |¬¦  «        }|                     ||d	k    r|nd
¦  «        }	t          |	|¬¦  «                             d¦  «        }
t          j        ||
¦  «         d S )Nr7   r   r¡   c                 ó$   •— g | ]}‰|d …         ‘ŒS r#   r   )Ú.0ÚiÚxss     €r   ú
<listcomp>z;TestSeriesRank.test_rank_methods_series.<locals>.<listcomp>D  s!   ø€ Ð<Ð<Ð<¨˜R   œVÐ<Ð<Ð<r   r   c                 óL   — g | ]!}t          t          d ¦  «        |z   ¦  «        ‘Œ"S )Úa)ÚchrÚord)r´   rµ   s     r   r·   z;TestSeriesRank.test_rank_methods_series.<locals>.<listcomp>G  s*   € Ð;Ð;Ð; q••S˜‘X”X ‘\Ñ"Ô"Ð;Ð;Ð;r   )r<   r—   r   Úordinalr*   )rJ   rK   r   rY   rZ   Ústandard_normalÚconcatenateÚrangeÚshuffler\   r   rL   rS   rM   rN   rO   )r]   r˜   ÚopÚvaluer_   r<   Úvalsr;   rœ   Úsprankr­   r¶   s              @r   Útest_rank_methods_seriesz'TestSeriesRank.test_rank_methods_series7  s9  ø€ õ Ô& }Ñ5Ô5ˆåŒY×"Ò" 1Ñ%Ô%×5Ò5°aÑ8Ô8ˆÝŒ^Ð<Ð<Ð<Ð<­U°1°a¸©^¬^Ð<Ñ<Ô<Ñ=Ô=ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ,Ô,Ð,à;Ð;­Eµ#°b±'´'©N¬NÐ;Ñ;Ô;ˆØˆr�"�e‰}Œ}ˆÝ�D Ð&Ñ&Ô&ˆØ—’ �Ñ'Ô'ˆØ×"Ò" 4°6¸WÒ3DÐ3D¨¨È)ÑTÔTˆÝ˜&¨Ð.Ñ.Ô.×5Ò5°iÑ@Ô@ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   úser, expr   r   r¢   ©r   r   r   )r   r   r   ©r   r   r   r   r   )r   r   r   r   r   ©éûÿÿÿéüÿÿÿéýÿÿÿéþÿÿÿrH   )r   r   r   r   r   c                 óî   — t          |¦  «                             |¦  «        }|                     d¬¦  «        }t          |¦  «                             |j        ¦  «        }t	          j        ||¦  «         d S )Nr    r—   ©r   rM   rL   r3   rN   rO   )r]   r3   r   rd   r™   rœ   r­   s          r   Útest_rank_dense_methodz%TestSeriesRank.test_rank_dense_methodO  sd   € õ �3‰KŒK×Ò˜uÑ%Ô%ˆØ—’˜w�Ñ'Ô'ˆÝ˜#‘;”;×%Ò% f¤lÑ3Ô3ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óÂ  — |\  }}d|v r|                      ¦   «         }n|                     |¦  «        }|                     d¬¦  «        }|                     ¦   «         |z
                       ¦   «         }t	          j        ||¦  «         |                     ¦   «         |z
                       |¬¦  «        }|                     |d¬¦  «        }	t	          j        |	|¦  «         d S )Nrµ   Fru   r—   )r˜   rv   )ÚdropnarM   rL   r   rN   rO   )
r]   r   r(   r3   r˜   Ú_r™   rŒ   r­   Úres2s
             r   Útest_rank_descendingz#TestSeriesRank.test_rank_descendingb  sÇ   € Ø‰	ˆ�Ø�%ˆ<ˆ<Ø—
’
‘”ˆAˆAà—
’
˜5Ñ!Ô!ˆAà�fŠf˜uˆfÑ%Ô%ˆØ—E’E‘G”G˜a‘K×%Ò%Ñ'Ô'ˆÝ
Ô˜s HÑ-Ô-Ð-à—E’E‘G”G˜a‘K×%Ò%¨VÐ%Ñ4Ô4ˆØ�vŠv˜V¨uˆvÑ5Ô5ˆÝ
Ô˜t XÑ.Ô.Ð.Ð.Ð.r   c                 ó  — |\  }}|                      ¦   «                              d¦  «        }|                     |¬¦  «        }t          |¦  «                              ¦   «         }|j        |_        t          j        ||¦  «         d S )NÚi8r—   )rÒ   rM   rL   r   r<   rN   rO   )r]   r   r(   r˜   rd   r™   rœ   r­   s           r   Útest_rank_intzTestSeriesRank.test_rank_intq  sr   € Ø‰ˆ�Ø�JŠJ‰LŒL×Ò Ñ%Ô%ˆà—’˜v�Ñ&Ô&ˆÝ˜#‘;”;×%Ò%Ñ'Ô'ˆØœˆŒÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó*  — t          t          j        gdz  ¦  «                             t          ¦  «                             d¬¦  «         t          t          j        gdz  ¦  «                             t          ¦  «                             d¬¦  «         d S )Né    Tru   F)r   r   r   rM   r)   rL   )r]   s    r   Útest_rank_object_bugz#TestSeriesRank.test_rank_object_bugz  st   € õ 	•”ˆx˜"‰}ÑÔ×$Ò$¥VÑ,Ô,×1Ò1¸DÐ1ÑAÔAÐAÝ•”ˆx˜"‰}ÑÔ×$Ò$¥VÑ,Ô,×1Ò1¸EÐ1ÑBÔBÐBÐBÐBr   c                 óÊ   — t          t          d¦  «        t          g¦  «        }|                     ¦   «         }|                     ¦   «          |}t          j        ||¦  «         d S )Nz2017-01-05 10:20:27.569000)r   r	   r   rV   rL   rN   rO   )r]   r™   r­   rœ   s       r   Útest_rank_modify_inplacez'TestSeriesRank.test_rank_modify_inplace�  sW   € õ •IÐ:Ñ;Ô;½SÐAÑBÔBˆØ—6’6‘8”8ˆà	�Š‰ŒˆØˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óÎ   — t          dddt          dgd¬¦  «        }|                     d¬¦  «        }t          d	d
dt          j        dg¦  «        }t          j        ||¦  «         d S )Ng¶*"¨¾Fg¦3Ø!äÇ»g{èQÁí ½:g1AÙ;Æ-:r,   rD   r   r—   r   r   r   r   )r   r   rL   r   r   rN   rO   )r]   r   rœ   r­   s       r   Útest_rank_ea_small_valuesz(TestSeriesRank.test_rank_ea_small_values‹  so   € åØ˜=¨-½¸]ÐKØð
ñ 
ô 
ˆð —’ �Ñ'Ô'ˆÝ˜1˜a ¥B¤F¨AÐ.Ñ/Ô/ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   ) Ú__name__Ú
__module__Ú__qualname__rj   r•   rš   rJ   ÚmarkÚparametrizer)   r�   r   r   r   r   rR   r   r%   ÚtdÚ
skip_if_nor®   r±   ÚoperatorÚaddÚmulrÅ   rÐ   rÕ   rØ   rÛ   rÝ   rß   r   r   r   r5   r5   9   s  € € € € € ðY,ð Y,ð Y,ðvVRð VRð VRðpð ð ð „[×Ò˜W t¨V nÑ5Ô5ð4ð 4ñ 6Ô5ð4ð „[×Ò˜[¨4°¨-Ñ8Ô8Ø„[×Ò˜XÐ'RÐ'RÐ'RÑSÔSØ„[×Ò˜[Ð*CÐ*CÐ*CÑDÔDØ„[×ÒØ+à�t˜X˜X™ZœZ¨¨©¬Ð7Ø˜œ ¤¨¬¨Ð0Ø˜˜BœF R¤V GÐ,ØˆFŒLØ"ØØ”Ø”�Ø#�b”m IÑ.Ô.ðñ ô ð		
ñô ð Jð  Jñô ñ EÔDñ TÔSñ 9Ô8ð$ JðD,ð ,ð ,ð „[×Ò˜XÐ'RÐ'RÐ'RÑSÔSØ„[×ÒØàŒ\˜1ÐØŒ\˜3ÐØŒ\˜4Ð ð	
ñô ð1ð 1ñô ñ TÔSð1ð „[×ÒØàˆS�1�#ˆJØˆS�1�#ˆJØˆS�1�#ˆJØ�ˆV�a˜�VÐØˆYˆY˜	˜	˜	Ð"ØˆYˆY˜	˜	˜	Ð"Øˆ_ˆ_˜o˜o˜oÐ.Ø!Ð!Ð! ? ? ?Ð3ð		
ñô ð1ð 1ñô ð1ð/ð /ð /ð1ð 1ð 1ðCð Cð Cð1ð 1ð 1ð1ð 1ð 1ð 1ð 1r   r5   rÆ   r>   r…   r¢   )çUUUUUUÕ?çUUUUUUå?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>   r>   rÉ   rƒ   c                 óð   — t          |¦  «                             | ¦  «        }|                     dd¬¦  «        }t          |¦  «                             |j        ¦  «        }t	          j        ||¦  «         d S )Nr    T©r˜   rA   rÏ   ©r3   r   rd   r™   rœ   r­   s         r   Útest_rank_dense_pctrï   ™  óf   € õ 	ˆs‰Œ×Ò˜5Ñ!Ô!€AØ�VŠV˜7¨ˆVÑ-Ô-€FÝ�c‰{Œ{×!Ò! &¤,Ñ/Ô/€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   )rê   rë   rë   )r‚   r‚   r�   r�   r€   )çUUUUUUÅ?rñ   r…   r…   ç«ªªªªªê?rò   c                 óð   — t          |¦  «                             | ¦  «        }|                     dd¬¦  «        }t          |¦  «                             |j        ¦  «        }t	          j        ||¦  «         d S )Nr   Trí   rÏ   rî   s         r   Útest_rank_min_pctrô   ®  óf   € õ 	ˆs‰Œ×Ò˜5Ñ!Ô!€AØ�VŠV˜5 dˆVÑ+Ô+€FÝ�c‰{Œ{×!Ò! &¤,Ñ/Ô/€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   )rê   r>   r>   )r   r   r>   r>   r€   c                 óð   — t          |¦  «                             | ¦  «        }|                     dd¬¦  «        }t          |¦  «                             |j        ¦  «        }t	          j        ||¦  «         d S )Nr   Trí   rÏ   rî   s         r   Útest_rank_max_pctr÷   Ã  rõ   r   r†   )rê   rò   rò   )ç333333Ó?rø   çÍÌÌÌÌÌì?rù   r€   )r„   r„   ç«ªªªªªâ?rú   çUUUUUUí?rû   c                 óð   — t          |¦  «                             | ¦  «        }|                     dd¬¦  «        }t          |¦  «                             |j        ¦  «        }t	          j        ||¦  «         d S )Nr   Trí   rÏ   rî   s         r   Útest_rank_average_pctrý   Ø  sf   € õ 	ˆs‰Œ×Ò˜5Ñ!Ô!€AØ�VŠV˜9¨$ˆVÑ/Ô/€FÝ�c‰{Œ{×!Ò! &¤,Ñ/Ô/€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   )r‚   r   r�   r>   r€   )rñ   rê   r…   rë   rò   r>   c                 óð   — t          |¦  «                             | ¦  «        }|                     dd¬¦  «        }t          |¦  «                             |j        ¦  «        }t	          j        ||¦  «         d S )Nr   Trí   rÏ   rî   s         r   Útest_rank_first_pctrÿ   í  rð   r   c                  ó¨   — t          t          j        d¦  «        ¦  «        } |                      d¬¦  «                             ¦   «         }|dk    sJ ‚d S )Ni  Tr@   r   )r   r   rT   rL   r   )r™   rœ   s     r   Útest_pct_max_many_rowsr    sK   € õ 	�rŒy˜Ñ#Ô#Ñ$Ô$€AØ�VŠV˜ˆVÑÔ×!Ò!Ñ#Ô#€FØ�QŠ;ˆ;ˆ;ˆ;ˆ;ˆ;r   )*Ú	itertoolsr   rç   Únumpyr   rJ   Úpandas._libs.algosr   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrå   Úpandasr   r   r   r	   r
   Úpandas._testingÚ_testingrN   Úpandas.api.typesr   Úfixturer   rX   r   r(   r%   ræ   r3   r5   rã   rä   rï   rô   r÷   rý   rÿ   Ú
single_cpur  r   r   r   ú<module>r     sC  ðØ Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð *Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -ð „ð<ð <ñ „ð<ð €„à	�H�B”H˜c 3¨¨S°"´&¸#¸sÀCÈÌÐQTÐUÑVÔVÐWØ	��”˜!˜Q  1 b¤f¨a°°A°r´v¸qÐAÑBÔBÐCØ	��”˜!˜Q  1 b¤f¨a°°A°r´v¸qÐAÑBÔBÐCØ	�(�"”(˜A˜q ! Q¨¬°°1°a¸¼ÀÐCÑDÔDÐEØ	�(�"”(˜A˜q ! Q¨¬°°1°a¸¼ÀÐCÑDÔDÐEððñ ô ðð ñô ðð €„àØØØØØˆŒÐ'¨}¨r¬}¸YÑ/GÔ/GÐHÑHÔHØˆŒÐ%¨]¨R¬]¸9Ñ-EÔ-EÐFÑFÔFðð
ñ 
ô 
ðð ñ
ô 
ððZ1ð Z1ð Z1ð Z1ð Z1ñ Z1ô Z1ð Z1ð@ „×ÒØà
ˆˆsˆeˆØ
ˆQˆ�'˜7Ð#Ð$Ø
ˆQˆ�#�s�ÐØ	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐGÐGÐGÐHØ	Ð	Ð	ÐSÐSÐSÐTØ	Ð	Ð	ÐLÐLÐLÐMð
ñô ð-ð -ñô ð-ð „×ÒØà
ˆˆsˆeˆØ
ˆQˆ�'˜7Ð#Ð$Ø
ˆQˆ�'˜7Ð#Ð$Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐGÐGÐGÐHØ	Ð	Ð	ÐSÐSÐSÐTØ	Ð	Ð	ÐLÐLÐLÐMð
ñô ð-ð -ñô ð-ð „×ÒØà
ˆˆsˆeˆØ
ˆQˆ�'˜7Ð#Ð$Ø
ˆQˆ�#�s�ÐØ	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐGÐGÐGÐHØ	Ð	Ð	ÐSÐSÐSÐTØ	Ð	Ð	ÐLÐLÐLÐMð
ñô ð-ð -ñô ð-ð „×ÒØà
ˆˆsˆeˆØ
ˆQˆ�'˜7Ð#Ð$Ø
ˆQˆ�'˜7Ð#Ð$Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐGÐGÐGÐHØ	Ð	Ð	ÐSÐSÐSÐTØ	Ð	Ð	ÐLÐLÐLÐMð
ñô ð-ð -ñô ð-ð „×ÒØà
ˆˆsˆeˆØ
ˆQˆ�'˜7Ð#Ð$Ø
ˆQˆ�'˜9Ð%Ð&Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐ/Ð/Ð/Ð0Ø	ˆˆÐGÐGÐGÐHØ	Ð	Ð	ÐSÐSÐSÐTØ	Ð	Ð	ÐLÐLÐLÐMð
ñô ð-ð -ñô ð-ð „Ôðð ñ Ôðð ð r   