Ë
    u™ãj\#  ã            
       ó´  — d dl Zd dlZd dlmZ d dlZd dlmZ	 d„ Z
d„ Zd„ Zej                  j                  ddddgg«      d	„ «       Zd
„ Zd„ Zd„ Zej                  j                  ddgddgg«      d„ «       Zd„ Zd„ Zej                  j                  deeeg«      ej                  j                  dg d¢dddœg d¢ddgdœg d¢dgddœg«      d„ «       «       Zy)é    N)ÚPandas4Warningc                 óH   — | j                  d¬«      }|j                  «        y )NÚfirst)Úlevel)ÚgroupbyÚdescribe)Ú multiindex_dataframe_random_dataÚgroupeds     úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/groupby/methods/test_describe.pyÚtest_apply_describe_bugr   
   s!   € Ø.×6Ñ6¸WÐ6ÓE€GØ×ÑÕó    c                  óâ  — t        j                  t        j                  dt        j                  ¬«      t        j
                  dd¬«      ¬«      } | j                  d„ d„ g«      }|j                  «       }t        j                  |d   |j                  «       d	¬
«       t        j                  |d   |j                  «       d	¬
«       t        j                  |d   |j                  «       d	¬
«       y )Né
   ©Údtypeú
2020-01-01©Úperiods©Úindexc                 ó   — | j                   S ©N©Úyear©Úxs    r   ú<lambda>z/test_series_describe_multikey.<locals>.<lambda>   s
   €  A§F¡F€ r   c                 ó   — | j                   S r   ©Úmonthr   s    r   r   z/test_series_describe_multikey.<locals>.<lambda>   s
   € °a·g±g€ r   ÚmeanF)Úcheck_namesÚstdÚmin)ÚpdÚSeriesÚnpÚarangeÚfloat64Ú
date_ranger   r   ÚtmÚassert_series_equalr!   r#   r$   )Útsr
   Úresults      r   Útest_series_describe_multikeyr/      s©   € Ü	�‰Ü
�	‰	�"œBŸJ™JÔ'¬r¯}©}¸\ÐSUÔ/Vô
€Bð �j‰jÑ*Ñ,=Ð>Ó?€GØ×ÑÓ€FÜ×Ñ˜6 &™>¨7¯<©<«>ÀuÕMÜ×Ñ˜6 %™=¨'¯+©+«-ÀUÕKÜ×Ñ˜6 %™=¨'¯+©+«-ÀUÖKr   c                  óR  — t        j                  t        j                  dt        j                  ¬«      t        j
                  dd¬«      ¬«      } | j                  d„ «      }|j                  d„ «      }|j                  «       j                  «       }t        j                  ||«       y )Nr   r   r   r   r   c                 ó   — | j                   S r   r   r   s    r   r   z-test_series_describe_single.<locals>.<lambda>   s
   €  1§7¡7€ r   c                 ó"   — | j                  «       S r   )r   r   s    r   r   z-test_series_describe_single.<locals>.<lambda>   s   €  Q§Z¡Z£\€ r   )r%   r&   r'   r(   r)   r*   r   Úapplyr   Ústackr+   r,   )r-   r
   r.   Úexpecteds       r   Útest_series_describe_singler6      sw   € Ü	�‰Ü
�	‰	�"œBŸJ™JÔ'¬r¯}©}¸\ÐSUÔ/Vô
€Bð �j‰jÑ*Ó+€GØ�]‰]Ñ1Ó2€FØ×ÑÓ!×'Ñ'Ó)€HÜ×Ñ˜6 8Õ,r   ÚkeysÚkey1Úkey2c                 óÄ  — t        j                  g d¢g d¢g d¢dœ«      }|j                  || ¬«      d   }|j                  «       }t        j                  g d¢g d¢g d¢t        j
                  t        j
                  d	gg d
¢g d¢g d¢g d¢g d¢dœ	«      }t        |«      dk(  r|j                  dd|d   «       | r|j                  |«      }t        j                  ||«       y )N)ÚoneÚtwor<   Úthreer<   )é   é   é   r@   é   )r8   r9   Úfoo2©Úas_indexrB   )r;   r=   r<   )ç      ð?rE   ç      @)rE   ç      @rG   ç       @)rE   rG   rH   )rE   rG   rF   )rE   rG   ç      @)rE   rG   ç      @)	r8   Úcountr!   r#   r$   ú25%ú50%ú75%Úmaxr?   r>   r9   r8   )r%   Ú	DataFramer   r   r'   ÚnanÚlenÚinsertÚ	set_indexr+   Úassert_frame_equal)rD   r7   ÚdfÚgbr.   r5   s         r   Útest_series_describe_as_indexrX   $   sÆ   € ô 
�‰â9Ú9Ú#ñ	
ó
€Bð 
�‰�D 8ˆÓ	,¨VÑ	4€BØ�[‰[‹]€FÜ�|‰|â+Ú$Ú#Ü—F‘FœBŸF™F CÐ(Ú"Ú"Ú"Ú"Ú"ñ
	
ó€Hô ˆ4ƒy�A‚~Ø�‰˜˜6 8¨FÑ#3Ô4ÙØ×%Ñ% dÓ+ˆÜ×Ñ˜& (Õ+r   c           
      ó^  — | j                  d„ d„ g«      }|j                  «       }g }| D ]Ô  }||   j                  «       }t        j                  t        j                  |g| j
                  j                  ¬«      |j
                  gdgt        |j
                  «      z  t        t        |j
                  «      «      g¬«      }t        j                  |j                  ||j                  ¬«      }|j                  |«       ŒÖ t        j                  |d¬«      }t        j                  ||«       y )	Nc                 ó   — | j                   S r   r   r   s    r   r   z.test_frame_describe_multikey.<locals>.<lambda>E   s
   € ¨¯©€ r   c                 ó   — | j                   S r   r   r   s    r   r   z.test_frame_describe_multikey.<locals>.<lambda>E   s
   € ¸1¿7¹7€ r   r   r   ©ÚlevelsÚcodes)Úcolumnsr   r>   ©Úaxis)r   r   r%   Ú
MultiIndexÚIndexr_   r   rR   ÚrangerP   Úvaluesr   ÚappendÚconcatr+   rU   )Útsframer
   r.   Údesc_groupsÚcolÚgroupÚ	group_colr5   s           r   Útest_frame_describe_multikeyrm   D   sî   € Ø�o‰oÑ/Ñ1BÐCÓD€GØ×ÑÓ€FØ€KØò "ˆØ˜‘×%Ñ%Ó'ˆä—M‘MÜ—H‘H˜c˜U¨'¯/©/×*?Ñ*?Ô@À%Ç-Á-ÐPØ�3œ˜UŸ]™]Ó+Ñ+¬U´3°u·}±}Ó3EÓ-FÐGô
ˆ	ô —‘˜UŸ\™\°9ÀEÇKÁKÔPˆØ×Ñ˜5Õ!ð"ô �y‰y˜¨1Ô-€HÜ×Ñ˜& (Õ+r   c            	      ón  — d} t        j                  dg d¢dz  | g d¢dz  i«      }|j                  | «      j                  «       }t        j                  g d¢gdz  t        j                  g d¢d| ¬	«      t         j
                  j                  dgd
z  g d¢g«      ¬«      }t        j                  ||«       y )NÚkr   )r>   r?   é   r@   é   rp   ))r   r   r>   )r   r>   r   )r>   r   r   rq   )rI   rF   gßávhXLù?rE   rH   rF   rG   rI   F)Útupleize_colsÚnameé   ©rK   r!   r#   r$   rL   rM   rN   rO   ©r   r_   )	r%   rP   r   r   rc   rb   Úfrom_arraysr+   rU   )rs   rV   r.   r5   s       r   Útest_frame_describe_tupleindexrx   U   s©   € à€DÜ	�‰à’ 1Ñ$ØÒ3°aÑ7ð	
ó
€Bð �Z‰Z˜Ó×&Ñ&Ó(€FÜ�|‰|Ú	6Ð7¸!Ñ;Ü�h‰hÚ-¸UÈô
ô —‘×)Ñ)ØˆU�Q‰YÒSÐTó
ô€Hô ×Ñ˜& (Õ+r   c                  ó8  — t        j                  dd ¬«      dt        j                  dd ¬«      dt        j                  dd ¬«      di} t        j                  dd ¬«      dt        j                  dd ¬«      dt        j                  dd ¬«      d	i}t        j                  | |d
œ«      }|j                  d«      j                  j                  «       }||j                  dk(     j                  j                  «       j                  j                  «       ||j                  dk(     j                  j                  «       j                  j                  «       g}t        j                  |t        j                  ddgd¬«      g d¢¬«      }t        j                  ||«       y )Nz2011-01-06 10:59:05)Útziža  z2011-01-06 12:43:33i›c  z2011-01-06 12:54:09i /hYl    rT i áõ)ÚPRICEÚVOLUMEr{   ©rs   ru   rv   )r%   Ú	TimestamprP   r   r|   r   r{   re   Útolistrc   r+   rU   )ÚpricesÚvolumesrV   r.   Údatar5   s         r   Ú$test_frame_describe_unstacked_formatrƒ   k   sK  € ô 	�‰Ð*¨tÔ4°eÜ
�‰Ð*¨tÔ4°eÜ
�‰Ð*¨tÔ4°eð€Fô 	�‰Ð*¨tÔ4°jÜ
�‰Ð*¨tÔ4°jÜ
�‰Ð*¨tÔ4°ið€Gô
 
�‰ °'Ñ:Ó	;€BØ�Z‰Z˜Ó ×'Ñ'×0Ñ0Ó2€Fà
ˆ2�8‰8�uÑÑ×$Ñ$×-Ñ-Ó/×6Ñ6×=Ñ=Ó?Ø
ˆ2�8‰8�uÑÑ×$Ñ$×-Ñ-Ó/×6Ñ6×=Ñ=Ó?ð€Dô �|‰|ØÜ�h‰h˜˜u�~¨GÔ4ÚKô€Hô
 ×Ñ˜& (Õ+r   Úa1Úa2c                 ób  — t        j                  g d¢g d¢g d¢g d¢dœg d¢d¬«      }|dgk(  r|j                  d	¬
«      }t         j                  j                  g d¢«      j	                  ddg«      j
                  }d d g|j                  _        t        |«      dk(  r,t        j                  ddgddggddgddggdd	g¬«      |_
        nt        j                  ddgd¬«      |_
        | s|j                  «       }|j                  || ¬«      j                  «       }t        j                   ||«       y )N)éc   r‡   r‡   éX   rˆ   rˆ   )r>   r?   rp   r@   rq   rA   )r   é   é   é(   é2   é<   )r„   r…   ÚbÚc)r„   r…   rŽ   rŽ   F)r_   Úcopyr„   r…   ©r_   )©rŽ   rK   rF   rF   ©rŽ   r!   rI   rH   ©rŽ   r#   rE   rE   ©rŽ   r$   rG   rE   ©rŽ   rL   g      @g      ø?©rŽ   rM   rI   rH   ©rŽ   rN   g      @g      @©rŽ   rO   rJ   rF   r’   r“   r”   r•   r–   r—   r˜   r™   r   r>   r?   rˆ   r‡   )r]   r^   Únamesr}   rC   )r%   rP   ÚdropÚfrom_recordsrT   ÚTr_   rš   rR   rb   r   rc   Úreset_indexr   r   r+   rU   )rD   r7   rV   r5   r.   s        r   Ú0test_describe_with_duplicate_output_column_namesrŸ   …   s!  € ô 
�‰â*Ú*Ú#Ú)ñ		
ò 'Øô	
€Bð �ˆv‚~Ø�W‰W˜TˆWÓ"ˆô 	�‰×!Ñ!òó	
÷( 
‰�A�q�6Ó	ß	
‰ð- ð0 # D˜\€H×ÑÔÜ
ˆ4ƒy�A‚~ÜŸ™Ø˜�H˜r 2˜hÐ'°°A°¸¸A¸Ð/?ÈÈdÀ|ô
ˆ�ô Ÿ™ 2 r (°Ô6ˆŒáØ×'Ñ'Ó)ˆà�Z‰Z˜ xˆZÓ0×9Ñ9Ó;€Fä×Ñ˜& (Õ+r   c            
      ó(  — t        j                  g d¢g«      } g d¢| _        | j                  | d   «      }|j	                  g ¬«      }g d¢}dD �cg c]/  }t        j                  d|t
        j                  ||ggdg|¬«      ‘Œ1 }}t        j                  |d¬	«      }t        j                  d
dg|gdd
gz  ddgz  z   dd
gz  z   dt        t        d«      «      z  g¬«      |_        dg|j                  _        t        j                  ||«       y c c}w )N)r   r>   r?   rp   )r   r>   r?   r   r>   )Úpercentiles)rK   r!   r#   r$   rO   )ç        rH   rF   rE   rv   r`   r   r?   rq   rp   r\   )r%   rP   r_   r   r   r'   rQ   rg   rb   Úlistrd   r   rš   r+   rU   )rV   rW   r.   r_   ÚvalÚframesr5   s          r   Útest_describe_duplicate_columnsr¦   ½   s  € ä	�‰’|�nÓ	%€BÚ€B„JØ	�‰�B�q‘EÓ	€BØ�[‰[ Rˆ[Ó(€Fâ4€Gð #öàô 	�‰�s˜C¤§¡¨¨cÐ2Ð3¸A¸3ÈÖPð€Fð ô �y‰y˜ aÔ(€HÜ—}‘}Ø�A�˜Ð Ø�A�3‰w˜˜a˜S™Ñ  1¨ s¡7Ñ*¨A´´U¸1³X³Ñ,>Ð?ô€HÔð ˜3€H‡N�NÔÜ×Ñ˜& (Õ+ùòs   Á4Dc                  óR  — t        j                  g d¢dt        j                  dgdt        j                  dggg d¢¬«      } | j	                  d«      }t        j
                  ddgd¬	«      }t        j                  d
gg d¢gdgdz  t        t        d«      «      g¬«      }t        j                  ddt        j                  dddddgdt        j                  t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  gg||¬«      }|j                  «       }t        j                  ||«       | j	                  dd¬«      }|j                  «       }|j                  «       }t        j                  ||«       y )N)r>   r?   Úfoor>   Úbarrp   Úbaz©ÚAÚBÚCr‘   r¬   r}   r­   ru   r   rt   r\   rE   rH   r¢   rv   FrC   )r%   rP   r'   rQ   r   rc   rb   r£   rd   r   r+   rU   rž   )rV   rW   Úexpected_indexÚexpected_colr5   r.   Úgnis          r   Útest_describe_non_cython_pathsr²   Ò   sD  € ô 
�‰Ú	˜œBŸF™F EÐ*¨Q´·±¸Ð,>Ð?Úô
€Bð 
�‰�C‹€BÜ—X‘X˜q !˜f¨3Ô/€NÜ—=‘=Ø�ÒRÐSØˆs�Q‰wœœU 1›X›Ð'ô€Lô �|‰|à�#”r—v‘v˜s C¨¨c°3Ð7Ø”"—&‘&œ"Ÿ&™&¤"§&¡&¬"¯&©&´"·&±&¼"¿&¹&Ä"Ç&Á&ÐIð	
ð Øô€Hð �[‰[‹]€FÜ×Ñ˜& (Ô+à
�*‰*�S 5ˆ*Ó
)€CØ×#Ñ#Ó%€HØ�\‰\‹^€FÜ×Ñ˜& (Õ+r   r   Úkwargs)gš™™™™™¹?gš™™™™™É?g333333Ó?Úall)r¡   ÚincludeÚexcludeÚintc                 óþ  — t        j                  g d¢gg d¢| ¬«      }|d   j                  t        «      |d<   |d   j                  t        «      |d<    |j
                  d d j                  d«      j                  di |¤Ž} |j                  d«      j                  di |¤Žj                  d¬	«      j
                  d d }t        j                  ||«       d
}t        j                  t        |¬«      5   |j
                  d d j                  d«      j                  j                  di |¤Ž}d d d «       t        j                  t        |¬«      5   |j                  d«      j                  j                  di |¤Žj                  d¬	«      j
                  d d }d d d «       t        j                  g |j                  j                   ¬«      |_        t        j                  ||«       y # 1 sw Y   Œ¼xY w# 1 sw Y   Œ\xY w)N)r>   r?   rp   r«   )r_   r   r­   r®   r   r¬   T)r›   zD'include' and 'exclude' arguments are deprecated for Series.describe)Úmatchr   © )r%   rP   Úastyper·   ÚfloatÚilocr   r   rž   r+   rU   Úassert_produces_warningr   r­   rc   r_   r   r   )r   r³   rV   r.   r5   Úmsgs         r   Útest_groupby_empty_datasetrÀ   ð   s¨  € ô 
�‰’y�kª?À%Ô	H€BØ�‰g�n‰nœSÓ!€B€s�GØ�‰g�n‰nœUÓ#€B€s�Gà.ˆR�W‰W�R�aˆ[× Ñ  Ó%×.Ñ.Ñ8°Ñ8€FØ'ˆr�z‰z˜#‹×'Ñ'Ñ1¨&Ñ1×=Ñ=À4Ð=ÓH×MÑMÈbÈqÐQ€HÜ×Ñ˜& (Ô+ð Q€CÜ	×	#Ñ	#¤N¸#Ô	>ñ ?Ø4�—‘˜˜!�×$Ñ$ SÓ)×+Ñ+×4Ñ4Ñ>°vÑ>ˆ÷?ä	×	#Ñ	#¤N¸#Ô	>ñ XØ-�2—:‘:˜c“?×$Ñ$×-Ñ-Ñ7°Ñ7×CÑCÈÐCÓN×SÑSÐTVÐUVÐWˆ÷Xä—X‘X˜b¨¯
©
×(8Ñ(8Ô9€H„NÜ×Ñ˜& (Õ+÷?ð ?ú÷Xð Xús   Ã39G'ÅA	G3Ç'G0Ç3G<)Únumpyr'   ÚpytestÚpandas.errorsr   Úpandasr%   Úpandas._testingÚ_testingr+   r   r/   r6   ÚmarkÚparametrizerX   rm   rx   rƒ   rŸ   r¦   r²   r·   r¼   ÚobjectrÀ   rº   r   r   ú<module>rÊ      s
  ðÛ Û å (ã Ý òò
Lò-ð ‡�×Ñ˜ &¨6°6Ð*:Ð!;Ó<ñ,ó =ð,ò>,ò",ò,,ð4 ‡�×Ñ˜ 4 &¨4°¨,Ð!7Ó8ñ4,ó 9ð4,òn,ò*,ð< ‡�×Ñ˜ 3¨¨vÐ"6Ó7Ø‡�×ÑØâ*°uÈÑNÚ*°tÈÈÑPÚ*¸°wÈ4ÑPðóñ,óó 8ñ,r   