Ë
    ¤eh¼  ã                   ó’   — 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ej                  j                  ed¬«      d„ «       Zd„ Zd	„ Zy)
é    N)Únp_version_gte1p25c                  ó   — 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      úl/var/www/skyplay_api_hub/venv/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Úgg      @ç      ð?ç       @g      @ç      @ç      @r   )r   r   r   ÚnpÚnanr   r   r   r   s      r#   Ú,test_agg_relabel_multi_columns_multi_methodsr4      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%   z%name of min now equals name of np.min)Úreasonc            
      óz  — t        j                  g d¢g d¢g d¢dœ«      } d}t        j                  t        |¬«      5  | j                  dt        j                  fddt        f¬	«      }d d d «       t        j                  dg d
¢it        j                  g d	¢«      ¬«      }t        j                  |«       d}t        j                  t        |¬«      5  | j                  dt        fdt        j                  fdt        fddt        j                  fdd„ f¬«      }d d d «       t        j                  ddt        j                  t        j                  t        j                  t        j                  gt        j                  t        j                  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 # 1 sw Y   �Œ½xY w# 1 sw Y   �ŒxY w)Nr   r   r   r   zusing Series.[mean|min])Úmatchr   )r   r'   ©r   r   r*   )ç      ø?r9   r.   r   zusing Series.[mean|min|max|sum]r   r)   c                 ó   — t        | «      S )N)r   )Úxs    r#   ú<lambda>z4test_agg_relabel_partial_functions.<locals>.<lambda>D   s
   € œs 1›v€ r%   )r   r   r*   r+   r,   Úkkr.   r0   g      $@r1   )r   r   r   Úassert_produces_warningÚFutureWarningr   r2   r'   r   r   r   r(   r   r3   )r    Úmsgr!   r"   s       r#   Ú"test_agg_relabel_partial_functionsrA   0   sž  € ô 
�‰šLª|Â,ÑOÓ	P€BØ
#€CÜ	×	#Ñ	#¤M¸Ô	=ñ OØ—‘˜S¤"§'¡'˜N°ÀCÌÀ:�ÓNˆ÷Oä�|‰|Ø	ŠoÐ¤b§h¡hÒ/DÓ&Eô€Hô ×Ñ˜& (Ô+à
+€CÜ	×	#Ñ	#¤M¸Ô	=ñ 
Ø—‘Ø”c�
Ø”b—f‘f�Ø”c�
ØØ”B—F‘FˆmØÑ%Ð&ð ó 
ˆ÷
ô �|‰|à�sœBŸF™F¤B§F¡F¬B¯F©F´B·F±FÐ;Ü—&‘&œ"Ÿ&™& #¤r§v¡v¨t°SÐ9Ü—&‘&œ"Ÿ&™&¤"§&¡&¨#¬r¯v©v´r·v±vÐ>ñ	
ô
 �h‰hÒ>Ó?ô€Hô ×Ñ˜& (Õ+÷3Oñ Oú÷
ñ 
ús   ½+H#ÃAH0È#H-È0H: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(   )rE   )r   r   r*   Úfft)r	   r   r   r   r   r   r8   g        r.   r/   )	r   r   r   ÚNamedAggr   r   r   r2   r3   r   s      r#   Útest_agg_namedtuplerH   Q   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_funcrN   l   s/   € ô �W‰W�]‰]×+Ñ+¨EÓ2€FØ)€HÜ‡O�O�F˜HÕ%r%   )Únumpyr2   ÚpytestÚpandas.compat.numpyr   Úpandasr   Úpandas._testingÚ_testingr   r$   r4   ÚmarkÚxfailrA   rH   rN   © r%   r#   ú<module>rX      sT   ðÛ Û å 2ã Ý ò,ò ,ð, ‡�×ÑÐ%Ð.UÐÓVñ,ó Wð,ò@,ó6&r%   