Ë
    u™ãjÙ  ã                   óX   — d dl Zd dlZd dlZd dlmZ d„ Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd„ Zd	„ Zy)
é    Nc                  ó   — t        j                  g d¢g d¢g d¢dœ«      } | j                  d¬«      }t        j                  ddgit        j                  d	g«      ¬
«      }t	        j
                  ||«       | j                  dd¬«      }t        j                  dddgit        j                  d	dg«      ¬
«      }t	        j
                  ||«       y )N©é   é   r   r   ©r   r   é   é   ©r   r	   é   é   ©ÚAÚBÚC©r   Úsum)Úfoor   é
   r   ©Úindex)r   Úmin)r   Úbarr   r   )ÚpdÚ	DataFrameÚaggÚIndexÚtmÚassert_frame_equal©ÚdfÚresultÚexpecteds      úy/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/apply/test_frame_apply_relabeling.pyÚtest_agg_relabelr$      s£   € ä	�‰šLª|Â,ÑOÓ	P€Bð �V‰V˜ˆVÓ%€FÜ�|‰|˜S 2 $˜K¬r¯x©x¸¸Ó/@ÔA€HÜ×Ñ˜& (Ô+ð �V‰V˜¨,ˆVÓ7€FÜ�|‰|˜S 2 q '˜N´"·(±(¸EÀ5¸>Ó2JÔK€Hä×Ñ˜& (Õ+ó    c            
      óp  — t        j                  g d¢g d¢g d¢dœ«      } | j                  ddddd	d
¬«      }t        j                  dt        j                  dt        j                  dt        j                  gt        j                  dt        j                  dt        j                  t        j                  gt        j                  t        j                  t        j                  t        j                  t        j                  dgdœt        j
                  g d¢«      ¬«      }t        j                  ||«       y )Nr   r   r
   r   )r   r   )r   Úmean©r   r   ©r   Úmax)r   r*   ©r   r   )r   r   ÚcatÚdatÚfÚgç      @ç      ð?ç       @g      @ç      @ç      @r   )r   r   r   ÚnpÚnanr   r   r   r   s      r#   Ú,test_agg_relabel_multi_columns_multi_methodsr7      sÒ   € ä	�‰šLª|Â,ÑOÓ	P€BØ�V‰VØØØØØ
Ø
ð ó €Fô �|‰|à”r—v‘v˜s¤B§F¡F¨C´·±Ð8Ü—&‘&˜#œrŸv™v s¬B¯F©F´B·F±FÐ;Ü—&‘&œ"Ÿ&™&¤"§&¡&¬"¯&©&´"·&±&¸#Ð>ñ	
ô
 �h‰hÒ=Ó>ô€Hô ×Ñ˜& (Õ+r%   c            
      ó®  — t        j                  g d¢g d¢g d¢dœ«      } | j                  dt        j                  fddt
        f¬«      }t        j                  dg d¢it        j                  g d¢«      ¬	«      }t        j                  ||«       | j                  dt
        fd
t        j
                  fd
t        fdd
t        j                  fd
d„ f¬«      }t        j                  dt        j                  t        j                  t        j                  t        j                  t        j                  gt        j                  ddt        j                  ddgt        j                  t        j                  t        j                  dt        j                  t        j                  gdœt        j                  g d¢«      ¬	«      }t        j                  ||«       y )Nr   r   r
   r   r   )r   r'   ©r   r   r,   )ç      ø?r:   r1   r   r   r+   c                 ó   — t        | «      S )N)r   )Úxs    r#   ú<lambda>z4test_agg_relabel_partial_functions.<locals>.<lambda>=   s
   € œ3˜q›6€ r%   )r   r   r,   r-   r.   Úkkr1   r3   g      $@r4   )r   r   r   r5   r'   r   r   r   r   r*   r   r6   r   s      r#   Ú"test_agg_relabel_partial_functionsr?   .   sD  € ä	�‰šLª|Â,ÑOÓ	P€BØ�V‰V˜œbŸg™g˜¨MÀÄS¸zˆVÓJ€FÜ�|‰|Ø	ŠoÐ¤b§h¡hÒ/DÓ&Eô€Hô ×Ñ˜& (Ô+à�V‰VØ”#ˆJØ”"—&‘&ˆMØ”#ˆJØØ”—‘ˆ-ØÑ!Ð"ð ó €Fô �|‰|à”r—v‘vœrŸv™v¤r§v¡v¬r¯v©v´r·v±vÐ>Ü—&‘&˜#˜s¤B§F¡F¨D°#Ð6Ü—&‘&œ"Ÿ&™&¤"§&¡&¨#¬r¯v©v´r·v±vÐ>ñ	
ô
 �h‰hÒ>Ó?ô€Hô ×Ñ˜& (Õ+r%   c            	      ó$  — t        j                  ddgddgdœ«      } | j                  t        j                  dd«      t        j                  dd«      t        j                  dd¬	«      t        j                  dd
¬«      ¬«      }t        j                  dg d¢it        j                  g d¢«      ¬«      }t        j                  ||«       | j                  t        j                  dd«      t        j                  dd
¬	«      t        j                  dd
¬	«      ¬«      }t        j                  dt        j                  dgt        j                  dt        j                  gdœt        j                  g d¢«      ¬«      }t        j                  ||«       y )Nr   r   r   ©r   r   r   r   r   Úcount)ÚcolumnÚaggfuncr*   )rD   )r   r   r,   Úfft)r   r   r   r   r   r   r9   g        r1   r2   )	r   r   r   ÚNamedAggr   r   r   r5   r6   r   s      r#   Útest_agg_namedtuplerG   J   s,  € ä	�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€BØ�V‰VÜ�K‰K˜˜UÓ#Ü�K‰K˜˜UÓ#Ü�K‰K˜s¨GÔ4Ü�K‰K˜ UÔ+ð	 ó €Fô �|‰|Ø	ŠlÐ¤2§8¡8Ò,HÓ#Iô€Hô ×Ñ˜& (Ô+à�V‰VÜ�K‰K˜˜UÓ#Ü�K‰K˜s¨EÔ2Ü�K‰K˜s¨EÔ2ð ó €Fô
 �|‰|Ø”B—F‘F˜CÐ ¬¯©°´R·V±VÐ'<Ñ=Ü�h‰hÒ,Ó-ô€Hô ×Ñ˜& (Õ+r%   c                  ó†   — t         j                  j                  j                  d«      } d}t	        j
                  | |«       y )Nr   )Fr   NN)r   ÚcoreÚapplyÚreconstruct_funcr   Úassert_equal)r!   r"   s     r#   Útest_reconstruct_funcrM   e   s/   € ô �W‰W�]‰]×+Ñ+¨EÓ2€FØ)€HÜ‡O�O�F˜HÕ%r%   c                  óv   — t         j                  j                  j                  d dd¬«      } | dddid d fk(  sJ ‚y )NTr   )r   Fr   r   )r   rI   rJ   rK   )r!   s    r#   Ú.test_reconstruct_func_allow_skip_normalizationrO   m   s>   € ô �W‰W�]‰]×+Ñ+¨D°$¸,Ð+ÓG€FØ�e˜c 5˜\¨4°Ð6Ò6Ð6Ñ6r%   c                  óØ  — t        j                  g d¢g d¢dœ«      } | j                  d¬«      }t        j                  ddgit        j                  dg«      ¬«      }t	        j
                  ||«       | j                  dd	¬«      }t        j                  d
t        j                  gt        j                  dgdœt        j                  ddg«      ¬«      }t	        j
                  ||«       y )N©r   r   r   ©r	   r   r   rA   r(   )r   r   r   r   r)   r1   r0   r   )r   r   r   r   r   r   r5   r6   r   s      r#   Ú+test_agg_relabel_output_name_matches_columnrS   t   s°   € ô 
�‰šIªIÑ6Ó	7€Bà�V‰V�lˆVÓ#€FÜ�|‰|˜S 1 #˜J¬b¯h©h¸°u«oÔ>€HÜ×Ñ˜& (Ô+à�V‰V�l lˆVÓ3€FÜ�|‰|Ø”B—F‘Fˆm¤2§6¡6¨3 -Ñ0¼¿¹À#ÀsÀÓ8Lô€Hô ×Ñ˜& (Õ+r%   c                  óT  — t        j                  g d¢g d¢dœg d¢¬«      } d}t        j                  t        |¬«      5  | j                  dd	¬
«       d d d «       t        j                  t        |¬«      5  | j                  dd	¬«       d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)NrQ   rR   rA   r   r   z/Named aggregation is not supported when axis=1.)Úmatchr(   r   )r   Úaxis)r<   rV   )r   r   ÚpytestÚraisesÚNotImplementedErrorr   )r    Úmsgs     r#   Ú2test_agg_relabel_output_name_matches_column_axis_1r[   „   s�   € ô 
�‰šIªIÑ6ºoÔ	N€BØ
;€Cä	�‰Ô*°#Ô	6ñ 'Ø
�‰� AˆÔ&÷'ô 
�‰Ô*°#Ô	6ñ 'Ø
�‰� AˆÔ&÷'ð '÷'ð 'ú÷'ð 'ús   ¾BÁ5BÂBÂB')Únumpyr5   rW   Úpandasr   Úpandas._testingÚ_testingr   r$   r7   r?   rG   rM   rO   rS   r[   © r%   r#   ú<module>ra      s9   ðÛ Û ã Ý ò,ò ,ò,,ò8,ò6&ò7ò,ó 
'r%   