Ë
    u™ãjd  ã                   óî   — d dl Zd dlZd dlZd dlmZ d„ Zd„ Z	d„ Z
ej                  j                  dg d¢g d¢fd gd gfg«      ej                  j                  ddgej                  ¢«      d	„ «       «       Zy)
é    Nc                  óˆ  — t        j                  g d¢«      } t        j                  t        d«      «      }| j                  |«      }|j	                  d«      }t        j                  g d¢t         j
                  j                  t        d«      g d¢g«      ¬«      }t        j                  ||«       t        j                  g d¢«      } | j                  |«      }t        j                  g d	¢t         j
                  j                  t        d«      g d
¢g«      ¬«      }t        j                  |j	                  dd¬«      |«       y )N©
é   é   é   é   é   é	   r   é   é   é
   Ú
aaaaabbbbbr   )r   r   r   r   r
   r   Úaaabbb)r   r	   r   r
   r   é   ©Úindex©
r   r   r   r	   r   r   r   r	   r   r   )r   r	   r   r   r   r	   )r	   r   r   r   r   r   Úlast©Úkeep)	ÚpdÚSeriesÚlistÚgroupbyÚnlargestÚ
MultiIndexÚfrom_arraysÚtmÚassert_series_equal©ÚaÚbÚgbÚrÚes        ú/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/groupby/methods/test_nlargest_nsmallest.pyÚtest_nlargestr'      sæ   € Ü
�	‰	Ò1Ó2€AÜ
�	‰	”$Ð(Ó)Ó*€AØ	
�‰�1‹€BØ
�‰�A‹€AÜ
�	‰	ÚÜ�m‰m×'Ñ'¬¨h«Ò9KÐ(LÓMô	€Aô ×Ñ˜1˜aÔ ä
�	‰	Ò0Ó1€AØ	
�‰�1‹€BÜ
�	‰	ÚÜ�m‰m×'Ñ'¬¨h«Ò9KÐ(LÓMô	€Aô ×Ñ˜2Ÿ;™; q¨v˜;Ó6¸Õ:ó    c                  óÆ  — t         j                  j                  d«      } t        j                  dd¬«      }|ddgg}t        j
                  j                  |ddg¬	«      }t        j                  | j                  d
«      |¬«      }|j                  d«      j                  d«      }t        j
                  j                  |d   |d   df|d   |d   df|d   |d   df|d   |d   df|d   |d   df|d   |d   df|d   |d   df|d   |d   df|d   |d   df|d   |d   dfg
g d¢¬	«      }g d¢}t        j                  ||¬«      }t        j                  ||ddd¬«       y )Nr	   Ú20180101r   )ÚperiodsÚoneÚtwoÚfirstÚsecond)Únamesé   r   r   r   r   r   r   r   r   r   r
   )r.   r.   r/   )
g½. ¶æ2È?g�o‚¢oÚ¿gò÷™Ëü?g—íÃè?gSL„	[ÿÑ?gˆ‰;Hï?g‚›„jsÕ¿g1÷AuÝ?gf+Qsá?g¦Èå;À?Fgü©ñÒMbP?)Úcheck_exactÚrtolÚ
check_freq)ÚnpÚrandomÚdefault_rngr   Ú
date_ranger   Úfrom_productr   Ústandard_normalr   r   Úfrom_tuplesr   r   )	ÚnprÚdtsÚ	iterablesÚidxÚsÚresultÚexp_idxÚ
exp_valuesÚexpecteds	            r&   Útest_nlargest_mi_grouperrE      s�  € ä
�)‰)×
Ñ
 Ó
"€Cä
�-‰-˜
¨BÔ
/€CØ�u˜e�nÐ%€Iä
�-‰-×
$Ñ
$ Y°wÀÐ6IÐ
$Ó
J€CÜ
�	‰	�#×%Ñ% bÓ)°Ô5€Aà�Y‰Y�wÓ×(Ñ(¨Ó+€Fä�m‰m×'Ñ'à�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#Ø�‰V�S˜‘V˜UÐ#ð	
ò +ð (ó €Gò €Jô �y‰y˜¨7Ô3€HÜ×ÑØ� e°$À5ör(   c                  óˆ  — t        j                  g d¢«      } t        j                  t        d«      «      }| j                  |«      }|j	                  d«      }t        j                  g d¢t         j
                  j                  t        d«      g d¢g«      ¬«      }t        j                  ||«       t        j                  g d¢«      } | j                  |«      }t        j                  g d	¢t         j
                  j                  t        d«      g d
¢g«      ¬«      }t        j                  |j	                  dd¬«      |«       y )Nr   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   Ú	nsmallestr   r   r   r   r    s        r&   Útest_nsmallestrH   K   sæ   € Ü
�	‰	Ò1Ó2€AÜ
�	‰	”$Ð(Ó)Ó*€AØ	
�‰�1‹€BØ
�‰�Q‹€AÜ
�	‰	ÚÜ�m‰m×'Ñ'¬¨h«Ò9KÐ(LÓMô	€Aô ×Ñ˜1˜aÔ ä
�	‰	Ò0Ó1€AØ	
�‰�1‹€BÜ
�	‰	ÚÜ�m‰m×'Ñ'¬¨h«Ò9KÐ(LÓMô	€Aô ×Ñ˜2Ÿ<™<¨°˜<Ó7¸Õ;r(   zdata, groups)r   r   r	   r   )r   r   r   r   Údtypec                 óâ  — |�t        j                  | |¬«      } |dk(  rt        t        | «      «      } t	        j
                  | d¬«      } t        |j                  |«      |«      d¬«      }t        |t        «      rt        j                  |t        ¬«      n|}t	        j
                  | t        j                  j                  ||j                  g«      d¬«      }t        j                  ||«       y )N)rI   r   r!   )Únamer	   )Ún)r   rK   )r5   Úarrayr   Úreversedr   r   Úgetattrr   Ú
isinstanceÚintr   r   r   r   r   )ÚdataÚgroupsrI   Únselect_methodÚserrA   ÚexpidxrD   s           r&   Útest_nlargest_and_smallest_nooprW   _   s¶   € ð ÐÜ�x‰x˜ EÔ*ˆØ˜Ò#Ü”H˜T“NÓ#ˆÜ
�)‰)�D˜sÔ
#€CØ9ŒW�S—[‘[ Ó(¨.Ó9¸AÔ>€FÜ,6°v¼tÔ,DŒR�X‰X�f¤CÕ(È&€FÜ�y‰yØ”B—M‘M×-Ñ-¨v°s·y±yÐ.AÓBÈô€Hô ×Ñ˜6 8Õ,r(   )Únumpyr5   ÚpytestÚpandasr   Úpandas._testingÚ_testingr   r'   rE   rH   ÚmarkÚparametrizeÚALL_INT_NUMPY_DTYPESrW   © r(   r&   ú<module>ra      s†   ðÛ Û ã Ý ò;ò(,ò^<ð( ‡�×ÑØÚ’LÐ! Q C¨!¨ :Ð.óð ‡�×Ñ˜ 4Ð"B¨"×*AÑ*AÐ"BÓCñ-ó Dó	ñ
-r(   