Ë
    u™ãj÷&  ã                   óô  — d dl Zd dlZd dlmZ d dlZd dlmZ	 ej                  j                  dddg«      d„ «       Zej                  j                  ddd	g«      d
„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dej4                  ej6                  g«      ej                  j                  dddid e«       ig«      d„ «       «       Zd„ Zd„ Zd„ Z d„ Z!d „ Z"d!„ Z#y)"é    N)ÚHAS_PYARROWzoperation, expected)ÚminÚa)ÚmaxÚbc                 óf   — t        j                  ddgd¬«      } t        || «      «       }||k(  sJ ‚y )Nr   r   Ústring©Údtype)ÚpdÚSeriesÚgetattr)Ú	operationÚexpectedÚserÚres_operation_series       ún/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/series/test_reductions.pyÚtest_reductions_series_stringsr   
   s8   € ô �)‰)�S˜#�J hÔ
/€CØ1œ' # yÓ1Ó3ÐØ (Ò*Ð*Ñ*ó    Ú	as_periodTFc           
      ó†  — t        j                  t        dd«      D �cg c]  }t        j                  dd|«      ‘Œ c}«      }| r|j                  j                  d«      }n|j                  j                  d«      }|j                  «       }|j                  |j                  k(  sJ ‚t        j                  ||«       y c c}w )Né   é   i»  é   ÚDz
US/Central)r   r   ÚrangeÚ	TimestampÚdtÚ	to_periodÚtz_localizeÚmoder   ÚtmÚassert_series_equal)r   Únr   Úress       r   Útest_mode_extension_dtyper&      s’   € ô �)‰)´u¸QÀ³{ÖC°!”R—\‘\ $¨¨1Õ-ÒCÓ
D€CáØ�f‰f×Ñ˜sÓ#‰à�f‰f× Ñ  Ó.ˆà
�(‰(‹*€CØ�9‰9˜Ÿ	™	Ò!Ð!Ð!Ü×Ñ˜3 Õ$ùò Ds   žB>c           	      óÞ  — t        j                  dddt         j                  ddt         j                  g| ¬«      }|j                  d¬«      }t        j                  ddt         j                  g| ¬«      }t	        j
                  ||«       |j                  d¬«      }t        j                  ddg| ¬«      }t	        j
                  ||«       t         j                  |d<   |j                  d¬«      }t        j                  ddg| ¬«      }t	        j
                  ||«       |j                  d¬«      }t        j                  t         j                  g| ¬«      }t	        j
                  ||«       y )	Nr   é   é   r
   F©ÚdropnaTéÿÿÿÿ)r   r   ÚNAr!   r"   r#   )Úany_numeric_ea_dtyper   Úresultr   s       r   Útest_mode_nullable_dtyper0   !   s  € ä
�)‰)�Q˜˜1œbŸe™e Q¨¬2¯5©5Ð1Ð9MÔ
N€CØ�X‰X˜UˆXÓ#€FÜ�y‰y˜!˜Q¤§¡˜Ð.BÔC€HÜ×Ñ˜6 8Ô,à�X‰X˜TˆXÓ"€FÜ�y‰y˜!˜Q˜Ð';Ô<€HÜ×Ñ˜6 8Ô,ä�e‰e€Cˆ�Gà�X‰X˜TˆXÓ"€FÜ�y‰y˜!˜Q˜Ð';Ô<€HÜ×Ñ˜6 8Ô,à�X‰X˜UˆXÓ#€FÜ�y‰yœ"Ÿ%™%˜Ð(<Ô=€HÜ×Ñ˜6 8Õ,r   c                 óž  — t        j                  g d¢| ¬«      }|j                  d¬«      }t        j                  dg| ¬«      }t        j                  ||«       t        j                  ddddt         j
                  g| ¬«      }|j                  d¬«      }t        j                  dg| ¬«      }t        j                  ||«       t        j                  dt         j
                  t         j
                  g| ¬«      }|j                  d¬«      }t        j                  t         j
                  g| ¬«      }t        j                  ||«       t        j                  ddt         j
                  t         j
                  g| ¬«      }|j                  d¬«      }t        j                  dt         j
                  g| ¬«      }t        j                  ||«       y )N)r   r)   r(   r   r
   Fr*   r   r)   r(   )r   r   r!   r"   r#   r-   )r.   r   r/   r   Úser2Úser3Úser4s          r   Ú"test_mode_nullable_dtype_edge_caser5   7   sK  € ä
�)‰)’LÐ(<Ô
=€CØ�X‰X˜UˆXÓ#€FÜ�y‰y˜!˜Ð$8Ô9€HÜ×Ñ˜6 8Ô,ä�9‰9�a˜˜A˜q¤"§%¡%Ð(Ð0DÔE€DØ�Y‰Y˜eˆYÓ$€FÜ�y‰y˜!˜Ð$8Ô9€HÜ×Ñ˜6 8Ô,ä�9‰9�aœŸ™¤§¡Ð&Ð.BÔC€DØ�Y‰Y˜eˆYÓ$€FÜ�y‰yœ"Ÿ%™%˜Ð(<Ô=€HÜ×Ñ˜6 8Ô,ä�9‰9�a˜œBŸE™E¤2§5¡5Ð)Ð1EÔF€DØ�Y‰Y˜eˆYÓ$€FÜ�y‰y˜!œRŸU™U˜Ð+?Ô@€HÜ×Ñ˜6 8Õ,r   c                 ó´   — t        j                  ddg| ¬«      }|j                  «       }t        j                  ddg| ¬«      }t        j                  ||«       y )Nr   r   r
   )r   r   r!   r"   r#   )Úany_string_dtyper   r/   r   s       r   Útest_mode_stringr8   N   sG   € ä
�)‰)�S˜#�JÐ&6Ô
7€CØ�X‰X‹Z€FÜ�y‰y˜#˜s˜Ð+;Ô<€HÜ×Ñ˜6 8Õ,r   c                  óÚ   — t        j                  dt         j                  gd¬«      } | d   }| j                  «       |k(  sJ ‚| j	                  «       |k(  sJ ‚| j                  «       |k(  sJ ‚y )Nr   úm8[ns]r
   )r   r   ÚNaTÚmedianr   r   )r   Úexps     r   Útest_reductions_td64_with_natr>   V   s_   € ä
�)‰)�QœŸ™�K xÔ
0€CØ
ˆa‰&€CØ�:‰:‹<˜3ÒÐÐØ�7‰7‹9˜ÒÐÐØ�7‰7‹9˜ÒÐÑr   c                 óÂ   — t        j                  g d¬«      }|j                  | ¬«      }t        |t         j                  «      sJ ‚|t        j                  d«      k(  sJ ‚y )Nztimedelta64[ns]r
   ©Úskipnar   )r   r   ÚsumÚ
isinstanceÚ	Timedelta)rA   r   r/   s      r   Útest_td64_sum_emptyrE   _   sM   € ä
�)‰)�BÐ/Ô
0€Cà�W‰W˜FˆWÓ#€FÜ�fœbŸl™lÔ+Ð+Ð+Ø”R—\‘\ !“_Ò$Ð$Ñ$r   c                  óê  — t        j                  t        j                  dddd¬«      «      } | dxx   t        j                  d«      z  cc<   | | j	                  «       z
  j                  «       }t        j                  t        j                  | | j	                  «       z
  «      j                  t        | «      z  j                  «       «      }t        j                  |j                  dz  |j                  dz  «      sJ ‚d	}t        j                  t         j                  j                   |¬
«      5  | | j	                  «       z
  j                  «        d d d «       | dd }t        j                  t         j                  j                   |¬
«      5  ||j	                  «       z
  j                  «        d d d «       | dd }||j	                  «       z
  j                  «        y # 1 sw Y   ŒŽxY w# 1 sw Y   Œ<xY w)NÚ20130101i † ÚhÚns)ÚperiodsÚfreqÚunitr   z1s 1msiè  zoverflow in timedelta operation©Úmatchi'  )r   r   Ú
date_rangerD   r   ÚmeanÚTimedeltaIndexÚasi8ÚlenrB   ÚnpÚallcloseÚ_valueÚpytestÚraisesÚerrorsÚOutOfBoundsTimedelta)r   r/   r   ÚmsgÚs1Ús2s         r   Útest_td64_summation_overflowr^   h   sn  € ä
�)‰)”B—M‘M *°fÀ3ÈTÔRÓ
S€CØˆƒFŒb�l‰l˜8Ó$Ñ$ƒFð �C—G‘G“I‰o×#Ñ#Ó%€FÜ�|‰|œR×.Ñ.¨s°S·W±W³Y©Ó?×DÑDÄsÈ3ÃxÑO×TÑTÓVÓW€Hô �;‰;�v—}‘} tÑ+¨X¯_©_¸tÑ-CÔDÐDÐDð ,€CÜ	�‰”r—y‘y×5Ñ5¸SÔ	Añ  Ø	ˆs�w‰w‹y‰×ÑÔ÷ ð 
ˆQˆuˆ€BÜ	�‰”r—y‘y×5Ñ5¸SÔ	Añ Ø	ˆb�f‰f‹h‰×ÑÔ÷à	ˆQˆtˆ€BØˆ"�&‰&‹(�]×ÑÕ÷ ð  ú÷ð ús   Ä."GÆ"G)ÇG&Ç)G2c                  ó¤   — t        j                  t        j                  g d¢d¬«      «      } | j	                  d¬«      t         j
                  u sJ ‚y )N)r;   r;   r;   r:   r
   Fr@   )r   r   rT   ÚarrayrB   r;   ©r   s    r   Ú"test_td64_sum_all_nat_skipna_falserb   ‚   s;   € ô �)‰)”B—H‘HÒ2¸(ÔCÓ
D€CØ�7‰7˜%ˆ7Ó ¤B§F¡FÑ*Ð*Ñ*r   c                  óF  — t        j                  t        j                  dd«      t        j                  dd«      g«      } | j                  «       j                  dk(  sJ ‚t        j                  t         j                  j
                  g«      } | j                  «       t         j                  j
                  k(  sJ ‚t        j                  t        j                  dd«      t        j                  dd«      g«      } | j                  «       t        j                  dd«      k(  sJ ‚y )Nl         rI   r   l           lûÿÿÿ         r   )r   r   rD   rB   rV   r   ra   s    r   Útest_td64_sum_exactrd   ‰   sÌ   € ô �)‰)”R—\‘\ )¨TÓ2´B·L±LÀÀDÓ4IÐJÓ
K€CØ�7‰7‹9×Ñ˜yÒ(Ð(Ð(ô �)‰)”R—\‘\×%Ñ%Ð&Ó
'€CØ�7‰7‹9œŸ™×(Ñ(Ò(Ð(Ð(ô �)‰)”R—\‘\ )¨TÓ2´B·L±LÀÈ4Ó4PÐQÓ
R€CØ�7‰7‹9œŸ™ Q¨Ó-Ò-Ð-Ñ-r   c                  ó2  — t        j                  t         j                  j                  t        j                  dd«      g«      } t	        j
                  t         j                  j                  d¬«      5  | j                  «        d d d «       y # 1 sw Y   y xY w)Nr,   rI   ÚoverflowrM   )	r   r   rD   r   rW   rX   rY   rZ   rB   ra   s    r   Útest_td64_sum_on_nat_sentinelrg   ˜   sb   € ô �)‰)”R—\‘\×%Ñ%¤r§|¡|°B¸Ó'=Ð>Ó
?€CÜ	�‰”r—y‘y×5Ñ5¸ZÔ	Hñ Ø�‰Œ	÷÷ ñ ús   Á3BÂBc                  óø   — t        j                  t         j                  j                  t         j                  t         j                  j                  g«      } | j                  d¬«      t         j                  u sJ ‚y )NFr@   )r   r   rD   r   r;   rB   ra   s    r   Ú"test_td64_sum_nat_positions_exemptri       sN   € ô �)‰)”R—\‘\×%Ñ%¤r§v¡v¬r¯|©|×/?Ñ/?Ð@Ó
A€CØ�7‰7˜%ˆ7Ó ¤B§F¡FÑ*Ð*Ñ*r   c                  ó®   — t        j                  t         j                  j                  gdz  «      } | j	                  d¬«      t         j
                  u sJ ‚y )Nr)   r   )Ú	min_count)r   r   rD   r   rB   r;   ra   s    r   Ú$test_td64_sum_below_min_count_exemptrl   §   s?   € ä
�)‰)”R—\‘\×%Ñ%Ð&¨Ñ*Ó
+€CØ�7‰7˜Qˆ7Ó¤2§6¡6Ñ)Ð)Ñ)r   c                  ó    — t        j                  g d¢t        d«      ¬«      } | j                  «       }t	        |t         j                  «      rJ ‚y )N)ç      ð?rn   rn   r(   )Úindex)r   r   r   ÚprodrC   )r   r/   s     r   Útest_prod_numpy16_bugrq   ­   s8   € Ü
�)‰)’O¬5°«8Ô
4€CØ�X‰X‹Z€Fä˜&¤"§)¡)Ô,Ð,Ð,Ð,r   ÚfuncÚkwargsÚkeepdimsÚoutc                 óö   — t        j                  ddg«      }t        t        | «      «      }|j                  }d|› d|› d�}t        j                  t        |¬«      5   ||fi | ¤Ž d d d «       y # 1 sw Y   y xY w)Nr   r)   zthe 'z=' parameter is not supported in the pandas implementation of z\(\)rM   )r   r   ÚnextÚiterÚ__name__rW   rX   Ú
ValueError)rs   rr   r   ÚparamÚnamer[   s         r   Ú)test_validate_any_all_out_keepdims_raisesr}   ´   s~   € ô �)‰)�Q˜�FÓ
€CÜ”�f“Ó€EØ�=‰=€Dð �ˆwð à"˜V 4ð	)ð ô
 
�‰”z¨Ô	-ñ ÙˆSÑ�FÒ÷÷ ñ ús   Á
A/Á/A8c                  óÄ   — t        j                  ddg«      } d}t        j                  t        |¬«      5  t        j                  | d¬«       d d d «       y # 1 sw Y   y xY w)Nr   r)   zPthe 'initial' parameter is not supported in the pandas implementation of sum\(\)rM   é
   )Úinitial©r   r   rW   rX   rz   rT   rB   ©r   r[   s     r   Útest_validate_sum_initialrƒ   Ä   sQ   € Ü
�)‰)�Q˜�FÓ
€Cð	%ð ô
 
�‰”z¨Ô	-ñ  Ü
�‰ˆs˜BÕ÷ ÷  ñ  úó   µAÁAc                  óº   — t        j                  ddg«      } d}t        j                  t        |¬«      5  | j                  d¬«       d d d «       y # 1 sw Y   y xY w)Nr   r)   z[the 'overwrite_input' parameter is not supported in the pandas implementation of median\(\)rM   T)Úoverwrite_input)r   r   rW   rX   rz   r<   r‚   s     r   Útest_validate_median_initialr‡   Ï   sS   € Ü
�)‰)�Q˜�FÓ
€Cð	(ð ô
 
�‰”z¨Ô	-ñ )ð 	�
‰
 4ˆ
Ô(÷)÷ )ñ )ús   µAÁAc                  óÄ   — t        j                  ddg«      } d}t        j                  t        |¬«      5  t        j                  | d¬«       d d d «       y # 1 sw Y   y xY w)Nr   r)   zQthe 'keepdims' parameter is not supported in the pandas implementation of sum\(\)rM   T)rt   r�   r‚   s     r   Útest_validate_stat_keepdimsr‰   Ü   sQ   € Ü
�)‰)�Q˜�FÓ
€Cð	%ð ô
 
�‰”z¨Ô	-ñ #Ü
�‰ˆs˜TÕ"÷#÷ #ñ #úr„   c                 ó„  — t        j                  ddg«      }|j                  «       dk(  sJ ‚| rdnd}t        j                  t
        |¬«      5  |j                  «        d d d «       t        j                  t
        |¬«      5  |j                  «       j                  «        d d d «       y # 1 sw Y   ŒLxY w# 1 sw Y   y xY w)NÚ1Ú2Ú12ú1Cannot perform reduction 'mean' with string dtypeú Could not convert '1' to numericrM   )r   r   rB   rW   rX   Ú	TypeErrorrP   Úto_frame)Úusing_infer_stringr   r[   s      r   Ú(test_mean_with_convertible_string_raisesr“   ç   s¤   € ä
�)‰)�S˜#�JÓ
€CØ�7‰7‹9˜ÒÐÐñ ñ 	<à/ð ô
 
�‰”y¨Ô	,ñ Ø�‰Œ
÷ô 
�‰”y¨Ô	,ñ Ø�‰‹×ÑÔ÷ð ÷ð ú÷ð ús   ÁB*ÂB6Â*B3Â6B?c                 óÌ  — t        j                  dddœg«      }| rdnd}t        j                  t        |¬«      5  |j                  «        d d d «       t        j                  t        |¬«      5  |j                  d«       d d d «       | r	t        rd}ndj                  ddg«      }t        j                  t        |¬«      5  |d	   j                  «        d d d «       d}t        j                  t        |¬«      5  t        j
                  |d	   j                  d
«      j                  «       d d d «       y # 1 sw Y   ŒëxY w# 1 sw Y   ŒÂxY w# 1 sw Y   ŒyxY w# 1 sw Y   y xY w)NÚJé{   )ÚdbÚnumericrŽ   z Could not convert 'J' to numericrM   rP   ú|r—   r	   )r   Ú	DataFramerW   rX   r�   rP   Úaggr   ÚjoinrT   Úastyper`   )r’   Údfr[   s      r   Ú#test_mean_dont_convert_j_to_complexrŸ   ú   s-  € ä	�‰˜c¨cÑ2Ð3Ó	4€Bñ
 ñ 	<à/ð ô
 
�‰”y¨Ô	,ñ Ø
�‰Œ	÷ô 
�‰”y¨Ô	,ñ Ø
�‰ˆvŒ÷ñ �kØA‰à�h‰hà2ØCðó
ˆô 
�‰”y¨Ô	,ñ Ø
ˆ4‰�‰Œ÷ð >€CÜ	�‰”y¨Ô	,ñ 1Ü
�‰��4‘—‘ Ó)×/Ñ/Ô0÷1ð 1÷/ð ú÷ð ú÷ð ú÷
1ð 1ús/   »D6Á/EÃEÃ;2EÄ6D?ÅEÅEÅE#c                 óZ  — | rdnd}t        j                  g d¢«      }t        j                  t        |¬«      5  |j                  «        d d d «       t        j                  t        |¬«      5  |j                  «       j                  «        d d d «       y # 1 sw Y   ŒLxY w# 1 sw Y   y xY w)Nz3Cannot perform reduction 'median' with string dtyper�   )r‹   rŒ   Ú3rM   )r   r   rW   rX   r�   r<   r‘   )r’   r[   r   s      r   Ú*test_median_with_convertible_string_raisesr¢     sŒ   € ñ ñ 	>à/ð ô
 �)‰)’OÓ
$€CÜ	�‰”y¨Ô	,ñ Ø�
‰
Œ÷ô 
�‰”y¨Ô	,ñ  Ø�‰‹×ÑÔ÷ ð  ÷ð ú÷ ð  ús   ¹BÁ-B!ÂBÂ!B*)$ÚnumpyrT   rW   Úpandas.compatr   Úpandasr   Úpandas._testingÚ_testingr"   ÚmarkÚparametrizer   r&   r0   r5   r8   r>   rE   r^   rb   rd   rg   ri   rl   rq   ÚanyÚallÚobjectr}   rƒ   r‡   r‰   r“   rŸ   r¢   © r   r   ú<module>r®      s!  ðÛ Û å %ã Ý ð ‡�×ÑÐ.°¸|Ð0LÓMñ+ó Nð+ð ‡�×Ñ˜ t¨U mÓ4ñ%ó 5ð%ò-ò,-ò.-òò%òò4+ò.òò+ò*ò-ð ‡�×Ñ˜ "§&¡&¨"¯&©&Ð!1Ó2Ø‡�×Ñ˜ Z°Ð$6¸ÁÃÐ8IÐ#JÓKñó Ló 3ðò ò
)ò#òò&"1óJ r   